From 66f7eee45bf16d9c1440a7c6df9db3182273e7ef Mon Sep 17 00:00:00 2001 From: OpenStack Jenkins Date: Mon, 2 Dec 2013 06:39:07 +0000 Subject: [PATCH] Imported Translations from Transifex Change-Id: Ib10116cf71536ff8af7e09af257169057371448e --- neutron/locale/ar/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/bg_BG/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/bn_IN/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/bs/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/ca/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/cs/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/da/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/de/LC_MESSAGES/neutron.po | 1710 ++++++++++-------- neutron/locale/en_AU/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/en_GB/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/en_US/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/es/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/es_MX/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/eu/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/eu_ES/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/fa/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/fi_FI/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/fil/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/fr/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/gl/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/hi/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/hr/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/hu/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/id/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/it/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/it_IT/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/ja/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/ka_GE/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/km/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/kn/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/ko/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/ko_KR/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/ml_IN/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/mr_IN/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/ms/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/nb/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/ne/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/neutron.pot | 1710 ++++++++++-------- neutron/locale/nl_NL/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/pl_PL/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/pt/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/pt_BR/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/ro/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/ru/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/ru_RU/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/sk/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/sl_SI/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/sv/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/sw_KE/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/tl/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/tl_PH/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/tr_TR/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/uk/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/ur/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/vi_VN/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/zh_CN/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/zh_HK/LC_MESSAGES/neutron.po | 1714 +++++++++++-------- neutron/locale/zh_TW/LC_MESSAGES/neutron.po | 1710 ++++++++++-------- 58 files changed, 56773 insertions(+), 42627 deletions(-) diff --git a/neutron/locale/ar/LC_MESSAGES/neutron.po b/neutron/locale/ar/LC_MESSAGES/neutron.po index a2360ffb44..8e27ddbe7a 100644 --- a/neutron/locale/ar/LC_MESSAGES/neutron.po +++ b/neutron/locale/ar/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-09-12 23:31+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Arabic " @@ -29,12 +29,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -350,8 +350,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -435,7 +435,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -493,7 +493,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -501,18 +501,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -523,7 +523,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -557,125 +557,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -701,7 +710,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -871,101 +880,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -984,72 +997,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1303,7 +1316,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1313,114 +1326,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1599,7 +1612,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1635,87 +1648,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2089,46 +2102,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2282,135 +2300,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2447,32 +2465,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2530,8 +2548,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2583,7 +2601,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2744,11 +2762,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2935,51 +2953,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2987,51 +3005,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3149,76 +3167,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3250,7 +3275,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3266,40 +3291,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3307,51 +3332,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3363,67 +3388,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4126,7 +4151,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4135,39 +4160,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4175,277 +4200,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4588,112 +4613,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5343,40 +5368,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5384,19 +5409,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5404,7 +5429,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5412,248 +5437,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6098,7 +6123,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6181,13 +6206,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6204,7 +6229,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6507,24 +6532,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6533,7 +6558,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6549,20 +6574,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6570,29 +6595,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6611,7 +6636,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6721,31 +6746,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7079,221 +7104,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7414,7 +7439,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7506,7 +7531,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7533,7 +7558,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7557,43 +7582,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7649,42 +7664,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7837,33 +7852,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8330,7 +8345,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8461,123 +8476,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8721,34 +8736,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8935,89 +8950,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9025,274 +9040,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9570,6 +9585,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9587,168 +9612,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9819,75 +9844,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10040,40 +10065,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10149,6 +10180,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10238,7 +10298,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10252,100 +10312,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10394,6 +10459,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10476,6 +10632,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10848,44 +11011,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10965,182 +11128,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11662,22 +11900,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11744,69 +11982,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12388,28 +12626,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12616,7 +12854,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -12802,3 +13040,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/bg_BG/LC_MESSAGES/neutron.po b/neutron/locale/bg_BG/LC_MESSAGES/neutron.po index be4affa24b..1d66149359 100644 --- a/neutron/locale/bg_BG/LC_MESSAGES/neutron.po +++ b/neutron/locale/bg_BG/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/bn_IN/LC_MESSAGES/neutron.po b/neutron/locale/bn_IN/LC_MESSAGES/neutron.po index 2db3c6ea32..fb5c4dde38 100644 --- a/neutron/locale/bn_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/bn_IN/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-10-20 01:34+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Bengali (India) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -12732,3 +12970,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/bs/LC_MESSAGES/neutron.po b/neutron/locale/bs/LC_MESSAGES/neutron.po index 9b1889f988..19eecbf3e6 100644 --- a/neutron/locale/bs/LC_MESSAGES/neutron.po +++ b/neutron/locale/bs/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bosnian " @@ -29,12 +29,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -350,8 +350,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -435,7 +435,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -493,7 +493,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -501,18 +501,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -523,7 +523,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -557,125 +557,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -701,7 +710,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -871,101 +880,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -984,72 +997,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1303,7 +1316,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1313,114 +1326,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1599,7 +1612,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1635,87 +1648,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2089,46 +2102,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2282,135 +2300,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2447,32 +2465,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2530,8 +2548,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2583,7 +2601,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2744,11 +2762,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2935,51 +2953,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2987,51 +3005,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3149,76 +3167,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3250,7 +3275,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3266,40 +3291,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3307,51 +3332,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3363,67 +3388,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4126,7 +4151,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4135,39 +4160,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4175,277 +4200,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4588,112 +4613,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5343,40 +5368,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5384,19 +5409,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5404,7 +5429,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5412,248 +5437,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6098,7 +6123,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6181,13 +6206,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6204,7 +6229,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6507,24 +6532,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6533,7 +6558,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6549,20 +6574,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6570,29 +6595,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6611,7 +6636,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6721,31 +6746,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7079,221 +7104,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7414,7 +7439,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7506,7 +7531,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7533,7 +7558,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7557,43 +7582,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7649,42 +7664,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7837,33 +7852,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8330,7 +8345,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8461,123 +8476,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8721,34 +8736,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8935,89 +8950,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9025,274 +9040,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9570,6 +9585,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9587,168 +9612,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9819,75 +9844,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10040,40 +10065,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10149,6 +10180,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10238,7 +10298,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10252,100 +10312,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10394,6 +10459,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10476,6 +10632,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10848,44 +11011,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10965,182 +11128,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11662,22 +11900,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11744,69 +11982,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12388,28 +12626,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12616,7 +12854,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13450,3 +13688,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/ca/LC_MESSAGES/neutron.po b/neutron/locale/ca/LC_MESSAGES/neutron.po index dc04b7e3d6..c763c43a68 100644 --- a/neutron/locale/ca/LC_MESSAGES/neutron.po +++ b/neutron/locale/ca/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/cs/LC_MESSAGES/neutron.po b/neutron/locale/cs/LC_MESSAGES/neutron.po index eb1f7e78e4..e1bc5df7df 100644 --- a/neutron/locale/cs/LC_MESSAGES/neutron.po +++ b/neutron/locale/cs/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/da/LC_MESSAGES/neutron.po b/neutron/locale/da/LC_MESSAGES/neutron.po index fad6766296..16b27ab1ea 100644 --- a/neutron/locale/da/LC_MESSAGES/neutron.po +++ b/neutron/locale/da/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-05-16 09:23+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Danish " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/de/LC_MESSAGES/neutron.po b/neutron/locale/de/LC_MESSAGES/neutron.po index 7b430ef037..fe096d95f6 100644 --- a/neutron/locale/de/LC_MESSAGES/neutron.po +++ b/neutron/locale/de/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-05-22 08:17+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: German " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "Bei Kontexterstellung gelöschte Argumente: %s" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "'read_deleted' kann nur 'no', 'yes' oder 'only' sein, nicht '%r'" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "Plug-in-Position: %s" @@ -353,8 +353,8 @@ msgstr "" msgid "You must implement __call__" msgstr "Sie müssen '__call__' implementieren" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -438,7 +438,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "Position von UNIX-Domänensocket von Metadatenproxy" @@ -500,7 +500,7 @@ msgstr "" "%(port_num)d Routerports auf dem Zugangsnetz für Metadaten gefunden. Nur " "Port '%(port_id)s' für Router '%(router_id)s' wird berücksichtigt" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -508,18 +508,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "Erstellung des Statusberichts fehlgeschlagen!" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -530,7 +530,7 @@ msgstr "'agent_updated' (Agent aktualisiert) durch Serverseite %s!" msgid "Name of bridge used for external network traffic." msgstr "Name der für externen Netzverkehr verwendeten Brücke." -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -567,125 +567,134 @@ msgstr "UUID von externem Netz für von den Agenten implementierte Router." msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "Fehler beim Importieren von Schnittstellentreiber '%s'" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "Ein Schnittstellentreiber muss angegeben sein" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "Namensbereich '%s' wurde nicht gelöscht" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "Routerport %s verfügt über keine IP-Adresse" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "Ignorieren mehrerer IP-Adressen auf Routerport %s" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "Gratuitous ARP wurde nicht gesendet: %s" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "Die externe Netzbrücke '%s' ist nicht vorhanden" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "Synchronisation von Routern fehlgeschlagen" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "Agent der Ebene 3 gestartet" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "Der hinzugefügte Routeneintrag lautet '%s'" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "Der entfernte Routeneintrag lautet '%s'" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -711,7 +720,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "%s löschen" @@ -881,103 +890,107 @@ msgstr "Fehler bei Verzweigung" msgid "Pidfile %s already exist. Daemon already running?" msgstr "PID-Datei %s ist bereits vorhanden. Dämon bereits aktiv?" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "Position zum Speichern von Konfigurationsdateien des DHCP-Servers" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "Für das Erstellen von Hostnamen zu verwendende Domäne" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "Standard-'dnsmasq'-Einstellungen mit dieser Datei außer Kraft setzen" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "Anderen DNS-Server vor allen in '/etc/resolv.conf' verwenden." -#: neutron/agent/linux/dhcp.py:57 +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." +msgstr "" + +#: neutron/agent/linux/dhcp.py:60 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:189 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "DHCP für %(net_id)s-PID %(pid)d ist veraltet. Befehl wird ignoriert" -#: neutron/agent/linux/dhcp.py:189 +#: neutron/agent/linux/dhcp.py:192 #, python-format msgid "No DHCP started for %s" msgstr "Kein DHCP für %s gestartet" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "Fehler beim Lesen von %s" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "Wert in %s kann nicht konvertiert werden" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "Kein Zugriff auf %s möglich" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" "'dhcpmasq' für Netz wird beendet, da alle Teilnetze DHCP ausgeschaltet " "haben: %s" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "Neuladen von Zuordnungen für Netz: %s" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "Wiederverwendung von vorhandenem Gerät: %s." @@ -996,72 +1009,72 @@ msgstr "Prozess für %(uuid)s-PID %(pid)d ist veraltet. Befehl wird ignoriert" msgid "No process started for %s" msgstr "Kein Prozess für %s gestartet" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "Name der zu verwendenden Open vSwitch-Brücke" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "Verwendet virtuelles Ethernet für eine Schnittstelle oder nicht" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "MTU-Einstellung für Gerät." -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "Zuordnung zwischen Version und LinuxInterfaceDriver" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "Administratorbenutzername" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "Administratorkennwort" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "Administratornutzername" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "Authentifizierungs-URL" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "Der zu verwendende Authentifizierungtyp" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "Authentifizierungsregion" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "Gerät %s ist bereits vorhanden" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "Verbindung zu Schnittstelle '%s' getrennt" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "Fehler beim Trennen von Verbindung zu Schnittstelle '%s'" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "Treiberposition: %s" @@ -1335,7 +1348,7 @@ msgstr "" "%(invalid_dirs)s ist ein ungültiger Wert für 'sort_dirs'; gültige Werte " "sind '%(asc)s' und '%(desc)s'" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "'%s' kann in Anforderungshauptteil nicht gefunden werden" @@ -1345,114 +1358,114 @@ msgstr "'%s' kann in Anforderungshauptteil nicht gefunden werden" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "Anforderung wurde nicht analysiert. Parameter '%s' nicht angegeben" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "Erweiterung mit Alias %s ist nicht vorhanden" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "Erweiterte Ressource: %s" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "Erweiterte Aktion: %s" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "Erweiterte Anforderung: %s" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "Erweiterungsmanager wird initialisiert." -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "Fehler beim Abrufen erweiterter Attribute für Erweiterung '%s'" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "Erweiterungsname: %s" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "Erweiterungsalias: %s" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "Erweiterungsbeschreibung: %s" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "Erweiterungsnamensbereich: %s" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "Erweiterung aktualisiert: %s" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "Ausnahme beim Laden von Erweiterung: %s" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "Erweiterungspfad '%s' ist nicht vorhanden!" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "Laden von Erweiterungsdatei: %s" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "Erwarteter Name \"%(ext_name)s\" konnte in %(file)s nicht gefunden werden" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "Erweiterungsdatei %(f)s wurde aufgrund von %(exception)s nicht geladen" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "Geladene Erweiterung: %s" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "Erweiterung %s von keinem der geladenen Plug-ins unterstützt" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "Geladene Plug-ins implementieren Schnittstelle für Erweiterung %s nicht" @@ -1640,7 +1653,7 @@ msgid "'%s' is not a valid input" msgstr "'%s' ist keine gültige Eingabe" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "'%s' ist keine gültige UUID" @@ -1676,41 +1689,41 @@ msgstr "'%s' ist keine Ganzzahl" msgid "'%s' is not of the form =[value]" msgstr "'%s' ist nicht in der Form =[value]" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "Die native Paginierung ist von der nativen Sortierung abhängig" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" "Das Zulassen der Sortierung ist aktiviert, da die native Paginierung die " "native Sortierung erfordert" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "Hinzufügen kann für %(resource)s %(id)s nicht rückgängig gemacht werden" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "Ungültiges Format: %s" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" @@ -1719,54 +1732,54 @@ msgstr "" "authentifizierte Nutzer-ID anzugeben, sind Administratorberechtigungen " "erforderlich" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 #, fuzzy msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" "Zum Ausführen ohne Keystone-Authentifizierung muss 'tenant_id' angegeben " "sein" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "Ressourcen-Nachrichtentext erforderlich" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "Massenoperation nicht unterstützt" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "Ressourcen erforderlich" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" "Anforderung wurde nicht analysiert. Erforderliches Attribut %s nicht " "angegeben" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "Attribut %s in POST nicht zulässig" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "Schreibgeschütztes Attribut %s kann nicht aktualisiert werden" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "Ungültige Eingabe für %(attr)s. Grund: %(reason)s." -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "Nicht erkannte(s) Attribut(e) '%s'" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "Nutzer %(tenant_id)s darf %(resource)s auf diesem Netz nicht erstellen" @@ -2184,46 +2197,51 @@ msgstr "Ungültige Erweiterungsumgebung: %(reason)s" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 +#, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 #, fuzzy, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "Es können keine IP-Adressen auf externem Netz gefunden werden" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "Es sind mehrere externe Netze vorhanden" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "Ein ungültiger Wert wurde für %(opt_name)s angegeben: %(opt_value)s" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "Gateway-IP '%(ip_address)s' steht im Konflikt mit Zuordnungspool %(pool)s" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2387,34 +2405,34 @@ msgstr "" "Löschen von zugeordneter IP-Adresse %(ip_address)s " "(%(network_id)s/%(subnet_id)s)" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "Zugeordnete IP-Adresse - %(ip_address)s von %(first_ip)s bis %(last_ip)s" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" "Keine weiteren freien IP-Adressen in Ausschnitt. Löschen von " "Zuordnungspool." -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "'subnet_id' oder 'ip_address' für IP-Zuordnung erforderlich" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" "IP-Adresse %s ist keine gültige IP-Adresse für die definierten Teilnetze " "des Netzes" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " @@ -2423,26 +2441,26 @@ msgstr "" "Port auf Netz %(network_id)s wurde nicht erstellt, da 'fixed_ips' " "ungültiges Teilnetz %(subnet_id)s enthielt" -#: neutron/db/db_base_plugin_v2.py:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "IP-Adresse %s ist keine gültige IP-Adresse für das definierte Teilnetz" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "Maximale Anzahl an statischen IP-Adressen per Port überschritten" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "Portaktualisierung. Rückstellung von %s" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "Portaktualisierung. Hinzufügen von %s" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" @@ -2451,7 +2469,7 @@ msgstr "" "Angefordertes Teilnetz mit CIDR: %(cidr)s für Netz: %(network_id)s " "enthält Überschneidungen mit einem anderen Teilnetz" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:743 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " @@ -2460,74 +2478,74 @@ msgstr "" "Überprüfung für CIDR: %(new_cidr)s fehlgeschlagen - Überschneidung mit " "Teilnetz %(subnet_id)s (CIDR: %(cidr)s)" -#: neutron/db/db_base_plugin_v2.py:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "Durchführen von IP-Gültigkeitsprüfungen für Zuordnungspools" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "Ungültige IP-Adresse in Pool gefunden: %(start)s - %(end)s:" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "Angegebene IP-Adressen stimmen nicht mit der Teilnetz-IP-Version überein" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "Anfangs-IP-Adresse (%(start)s) ist größer als Ende-IP-Adresse (%(end)s)" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "Pool gefunden, der größer ist als Teilnetz-CIDR:%(start)s - %(end)s" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "Überprüfung auf Überschneidungen bei Zuordnungspools und Gateway-IP" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "Überschneidungen bei Bereichen gefunden: %(l_range)s und %(r_range)s" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "Ungültige Route: %s" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "Beim Erstellen von %(resource)s:%(item)s ist eine Ausnahme aufgetreten" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "%(name)s '%(addr)s' stimmt nicht mit 'ip_version' '%(ip_version)s' überein" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "Gateway ist auf Teilnetz nicht gültig" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "Fehler bei Auswertung der DNS-Adresse %s" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" "Zugeordnete IP-Adresse %(ip_address)s " "(%(network_id)s/%(subnet_id)s/%(port_id)s)" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "%(address)s (%(subnet_id)s) wurde nicht erneut gestartet" @@ -2566,34 +2584,34 @@ msgstr "" "DHCP-Port %(device_id)s auf Netz %(network_id)s ist auf %(host)s nicht " "vorhanden" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "Löschen von DHCP-Port für %(network_id)s-Anforderung von %(host)s" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" "'fixed_ip' für %(subnet_id)s-Anforderung von %(host)s von DHCP-Port " "entfernt" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2653,8 +2671,8 @@ msgstr "" " und CIDR %(cidr)s von Teilnetz %(sub_id)s" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "Entweder 'subnet_id' oder 'port_id' muss angegeben sein" @@ -2717,7 +2735,7 @@ msgstr "" "bestimmten IP-Adresse bei Zuweisung einer dynamischen IP-Adresse " "erforderlich" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "'fixed_ip_address' kann nicht ohne 'port_id' angegeben werden" @@ -2884,11 +2902,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "'cookie_name' sollte für diesen Sitzungspersistenztyp angegeben werden." -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "'cookie_name' ist für diesen Sitzungspersistenztyp nicht zulässig" @@ -3090,51 +3108,51 @@ msgstr "" "Operation kann für %(router_id)s nicht abgeschlossen werden. Die Anzahl " "an Routen überschreitet den maximalen Wert %(quota)s." -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -3142,51 +3160,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3325,80 +3343,87 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "VIP %(vip_id)s konnte nicht gefunden werden" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "Pool %(pool_id)s konnte nicht gefunden werden" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "Element %(member_id)s konnte nicht gefunden werden" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "'Health_monitor' %(monitor_id)s konnte nicht gefunden werden" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" "Ungültiger Status %(state)s von Ressource für Lastausgleichsfunktion " "%(id)s" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "Pool %(pool_id)s ist noch belegt" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "Statistikdaten von Pool %(pool_id)s konnten nicht gefunden werden" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" "Protokoll %(vip_proto)s stimmt nicht mit Poolprotokoll %(pool_proto)s " "überein" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3435,7 +3460,7 @@ msgid "Port does not have port security binding." msgstr "Port verfügt nicht über Portsicherheitsbindung." #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3453,40 +3478,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "Nur Admins können Quoten anzeigen oder konfigurieren" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "Für TCP/UDP-Protokolle muss 'port_range_min' '<= port_range_max' sein" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "Ungültiger Wert für Port %(port)s" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "Sicherheitsgruppe %(id)s belegt." -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "Entfernen von Standardsicherheitsgruppe nicht zulässig." -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "Standardsicherheitsgruppe ist bereits vorhanden." -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, fuzzy, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3496,55 +3521,55 @@ msgstr "" "Regelprotokoll %(protocol)s für Sicherheitsgruppe nicht unterstützt. Nur " "Protokollwerte %(values)s werden unterstützt." -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" "Mehrere 'tenant_ids' bei Erstellung von Sicherheitsgruppenregel für " "Massenerstellung nicht zulässig" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "Nur Angabe von 'remote_ip_prefix' oder 'remote_group_id' ist zulässig." -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "Bei angegebenem Portbereich muss ebenfalls ein Protokoll angegeben werden." -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" "Aktualisierung von Regeln nicht für mehrere Sicherheitsprofile " "gleichzeitig zulässig" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "Sicherheitsgruppe %(id)s ist nicht vorhanden" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "Sicherheitsgruppenregel %(id)s ist nicht vorhanden" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "Doppelte Sicherheitsgruppenregel in POST." -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "Sicherheitsgruppenregel ist bereits vorhanden. Gruppen-ID ist %(id)s." -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "'%s' ist keine Ganzzahl und keine UUID" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "Anzahl an zulässigen Sicherheitsgruppen pro Nutzer, -1 für unbegrenzt" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "Anzahl an zulässigen Sicherheitsregeln pro Nutzer, -1 für unbegrenzt" @@ -3556,67 +3581,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4357,7 +4382,7 @@ msgstr "Keine schlüsseldefinierenden Hosts für Topic '%s', siehe Ringdatei" msgid "Creating Consumer connection for Service %s" msgstr "Erstellung von Consumerverbindung für Service %s" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4366,23 +4391,23 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "Daten beim Herstellen der Verbindung synchronisieren" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." @@ -4390,11 +4415,11 @@ msgstr "" "Maximale Anzahl an Sekunden, die darauf gewartet werden soll, dass eine " "Proxy-Anforderung verbunden und abgeschlossen wird." -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" @@ -4402,7 +4427,7 @@ msgstr "" "Durch Markierung festlegen, ob eine Route zum Metadatenserver in der VM " "injiziert werden soll" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4410,32 +4435,32 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "Fehler bei REST-Aufruf an Controller von fernem Netz" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " @@ -4444,25 +4469,25 @@ msgstr "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "ServerProxy: HTTPS-Verbindung konnte nicht hergestellt werden" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "ServerProxy: HTTP-Verbindung konnte nicht hergestellt werden" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "ServerProxy: %(action)s fehlgeschlagen, %(e)r" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " @@ -4471,206 +4496,206 @@ msgstr "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "ServerProxy: Fehler bei %(action)s für alle Server: %(server)r" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " @@ -4679,7 +4704,7 @@ msgstr "" "In dieser Plug-in-Version wird das Einstellen von 'admin_state_up=False' " "nicht unterstützt. Einstellungen werden ignoriert für Ressource: %s" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " @@ -4688,7 +4713,7 @@ msgstr "" "Der Betriebsstatus wird intern vom Plug-in eingestellt. Die Einstellung " "'status=%s' wird ignoriert." -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4831,112 +4856,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "Modell %s verwaltet Status" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "Plug-in-Initialisierung abgeschlossen" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "Aufruf von 'create_network()'" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "Aufruf von 'update_network()'" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "Aufruf von 'delete_network()'" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "Aufruf von 'get_network()'" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "Aufruf von 'get_networks()'" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "Aufruf von 'create_port()'" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "Aufruf von 'delete_port()'" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "Aufruf von 'update_port()'" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "Aufruf von 'create_subnet()'" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "Aufruf von 'update_subnet()'" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "Aufruf von 'delete_subnet()'" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "Aufruf von 'get_all_qoss()'" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "Aufruf von 'get_qos_details()'" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "Aufruf von 'create_qos()'" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "Aufruf von 'delete_qos()'" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "Aufruf von 'rename_qos()'" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "Aufruf von 'get_all_credentials()'" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "Aufruf von 'get_credential_details()'" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "Aufruf von 'rename_credential()'" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "Aufruf von 'schedule_host()'" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "Aufruf von 'associate_port()'" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "Aufruf von 'detach_port()'" @@ -5586,40 +5611,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "'provider:network_type' erforderlich" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5627,19 +5652,19 @@ msgstr "'provider:network_type' erforderlich" msgid "provider:segmentation_id required" msgstr "'provider:segmentation_id' erforderlich" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5647,7 +5672,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "'provider:network_type' %s nicht unterstützt" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5655,248 +5680,248 @@ msgstr "'provider:network_type' %s nicht unterstützt" msgid "Unknown provider:physical_network %s" msgstr "Unbekannter Wert für 'provider:physical_network' %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "'provider:physical_network' erforderlich" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "Erstelltes Netz: %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6353,7 +6378,7 @@ msgstr "'port_delete' erhalten" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "'port_update' erhalten" @@ -6436,13 +6461,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "Agent nicht synchron mit Plug-in!" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "Agentenschleife umfasst neue Geräte!" @@ -6461,7 +6486,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "Agent erfolgreich initialisiert, läuft jetzt... " @@ -6780,24 +6805,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "'network_delete' erhalten" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6806,7 +6831,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6822,20 +6847,20 @@ msgid "RPC agent_id: %s" msgstr "RPC-'agent_id': %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "Port %s hinzugefügt" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "Abrufen von Portdetails für %(device)s nicht möglich: %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "Port %(device)s aktualisiert. Details: %(details)s" @@ -6843,29 +6868,29 @@ msgstr "Port %(device)s aktualisiert. Details: %(details)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "Gerät %s nicht für Plug-in definiert" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "Zusatzeinheit %s entfernt" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "'port_removed' für %(device)s fehlgeschlagen: %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "Port %s aktualisiert." @@ -6884,7 +6909,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "Fehler bei Agentenschleife. Geräteinfo: %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -7004,31 +7029,31 @@ msgstr "Fehler beim Hinzufügen von Versionsbindung" msgid "Start initializing metaplugin" msgstr "Initialisierung von Meta-Plug-in starten" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "'default_flavor' %s ist keine Plug-in-Liste" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "'default_l3_flavor' %s ist keine Plug-in-Liste" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "Erstelltes Netz: %(net_id)s mit Version %(flavor)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "Fehler beim Hinzufügen von Versionsbindungen" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "Erstellter Router: %(router_id)s mit Version %(flavor)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "Erstellter Router: %s" @@ -7362,105 +7387,105 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "Aufruf von 'MidonetPluginV2.create_subnet': subnet=%r" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "MidonetPluginV2.create_subnet wird beendet: sn_entry=%r" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "Aufruf von 'MidonetPluginV2.delete_subnet': id=%s" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "MidonetPluginV2.delete_subnet wird beendet" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "Aufruf von 'MidonetPluginV2.create_network': network=%r" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "MidonetPluginV2.create_network wird beendet: net=%r" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" "Aufruf von 'MidonetPluginV2.update_network': id=%(id)r, " "network=%(network)r" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "MidonetPluginV2.update_network wird beendet: net=%r" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "Aufruf von 'MidonetPluginV2.get_network': id=%(id)r, fields=%(fields)r" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "MidonetPluginV2.get_network wird beendet: qnet=%r" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "Aufruf von 'MidonetPluginV2.delete_network': id=%r" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "Aufruf von 'MidonetPluginV2.create_port': port=%r" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "Aufruf von 'MidonetPluginV2.get_port': id=%(id)s fields=%(fields)r" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" "Aufruf von 'MidonetPluginV2.get_ports': filters=%(filters)s " "fields=%(fields)r" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " @@ -7469,49 +7494,49 @@ msgstr "" "Aufruf von 'MidonetPluginV2.delete_port': id=%(id)s " "l3_port_check=%(l3_port_check)r" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "Aufruf von 'MidonetPluginV2.delete_router': id=%s" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " @@ -7520,25 +7545,25 @@ msgstr "" "Aufruf von 'MidonetPluginV2.add_router_interface': " "router_id=%(router_id)s interface_info=%(interface_info)r" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " @@ -7547,12 +7572,12 @@ msgstr "" "Aufruf von 'MidonetPluginV2.update_floatingip': id=%(id)s " "floatingip=%(floatingip)s " -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "MidonetPluginV2.update_floating_ip wird beendet: fip=%s" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " @@ -7561,22 +7586,22 @@ msgstr "" "Aufruf von 'MidonetPluginV2.create_security_group': " "security_group=%(security_group)s default_sg=%(default_sg)s " -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "Aufruf von 'MidonetPluginV2.delete_security_group': id=%s" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " @@ -7585,12 +7610,12 @@ msgstr "" "Aufruf von 'MidonetPluginV2.create_security_group_rule': " "security_group_rule=%(security_group_rule)r" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7713,7 +7738,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, fuzzy, python-format msgid "network_type value '%s' not supported" msgstr "Netztyp %s nicht unterstützt" @@ -7806,7 +7831,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7833,7 +7858,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7857,43 +7882,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7949,42 +7964,42 @@ msgstr "Update für Gerät %(device)s auf %(agent_id)s" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -8140,33 +8155,33 @@ msgstr "Plug-in-Initialisierung abgeschlossen" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8641,7 +8656,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "Fehler in Agentenereignisschleife" @@ -8772,105 +8787,105 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "'delete_ofc_tenant()' fehlgeschlagen. Grund: %s" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" "'activate_port_if_ready()': überspringen, 'port.admin_state_up' ist " "'False'." -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" "'activate_port_if_ready()': überspringen, 'network.admin_state_up' ist " "'False'." -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" "'activate_port_if_ready()': überspringen, keine Portinformationen für " "diesen Port." -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" "'activate_port_if_ready()': überspringen, 'ofc_port' ist bereits " "vorhanden." -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "'create_ofc_port()' fehlgeschlagen. Grund: %s" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "'deactivate_port()': überspringen, 'ofc_port' ist nicht vorhanden." -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "'delete_ofc_port()' fehlgeschlagen. Grund: %s" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "Aufruf von 'NECPluginV2.create_network()', network=%s ." -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "Aufruf von 'NECPluginV2.update_network()', id=%(id)s network=%(network)s ." -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "Aufruf von 'NECPluginV2.delete_network()', id=%s ." -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "'delete_network()' fehlgeschlagen. Grund: %s" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "Aufruf von 'NECPluginV2.create_port()', port=%s ." -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "Aufruf von 'NECPluginV2.update_port()', id=%(id)s port=%(port)s ." -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "Aufruf von 'NECPluginV2.delete_port()', id=%s ." -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " @@ -8879,26 +8894,26 @@ msgstr "" "Aufruf von 'NECPluginV2RPCCallbacks.get_port_from_device()', " "device=%(device)s => %(ret)s." -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "Aufruf von 'NECPluginV2RPCCallbacks.update_ports()', kwargs=%s ." -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -9044,34 +9059,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -9260,60 +9275,60 @@ msgstr "" "Anzahl an zulässigen Werten für 'packet_filters' pro Nutzer, -1 für " "unbegrenzt" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "Der Standardservice des L2-Gateways kann nicht verarbeitet werden: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "NVP-Routerport erstellt: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "Erstellung von Port auf logischem NVP-Router %s nicht möglich" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "'%(att)s' dem NVP-Routerport %(port)s zugeordnet" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " @@ -9322,7 +9337,7 @@ msgstr "" "Das NVP-Plug-in unterstützt keine VIF-Standardports in externen Netzen. " "Port %s wird inaktiv sein." -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " @@ -9331,22 +9346,22 @@ msgstr "" "'_nvp_create_port' für Port %(name)s in Netz %(network_id)s " "abgeschlossen. Die neue Port-ID lautet %(id)s." -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "Port '%s' wurde von der NVP-Plattform bereits gelöscht" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "'_nvp_delete_port' für Port %(port_id)s in Netz %(net_id)s abgeschlossen" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9354,8 +9369,8 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " @@ -9364,7 +9379,7 @@ msgstr "" "Ausnahme wird ignoriert, da dies bedeutet, dass der Peer für Port '%s' " "bereits gelöscht wurde." -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " @@ -9373,14 +9388,14 @@ msgstr "" "Die Erstellung von Routerschnittstellenports in externen Netzen wie %s " "ist nicht zulässig" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " @@ -9389,12 +9404,12 @@ msgstr "" "Das Feld 'device_id' muss ausgefüllt sein, damit ein externer Gateway-" "Port für Netz %s erstellt werden kann" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "Der Gateway-Port für Router %s wurde auf der Back-End-NVP nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " @@ -9403,20 +9418,20 @@ msgstr "" "'_nvp_create_ext_gw_port' im externen Netz %(ext_net_id)s, angehängt an " "Router: %(router_id)s, abgeschlossen. NVP-Port-ID ist %(nvp_port_id)s" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" "Die Ressource %s des logischen Routers auf der NVP-Plattform nicht " "gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " @@ -9425,53 +9440,53 @@ msgstr "" "'_nvp_delete_ext_gw_port' im externen Netz %(ext_net_id)s, angehängt an " "Router: %(router_id)s, abgeschlossen" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "%s erforderlich" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "Segmentations-ID kann bei einfachem Netztyp nicht angegeben werden" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "Segmentations-ID muss bei VLAN-Netztyp angegeben werden" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "%(net_type_param)s %(net_type_value)s nicht unterstützt" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "Kein Switch hat verfügbare Ports (%d geprüft)" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "Maximale Anzahl an logischen Ports für logisches Netz %s erreicht" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " @@ -9480,114 +9495,114 @@ msgstr "" "Netze, für die 'admin_state_up=False' gilt, werden von diesem Plug-in " "noch nicht unterstützt. Einstellungen für Netz %s werden ignoriert" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "'delete_network' für Nutzer abgeschlossen: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "Es wurde kein lSwitch %s in NVP gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "Netze mit 'admin_state_up=False' werden nicht unterstützt." -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "'create_port' auf NVP für Nutzer %(tenant_id)s fertig gestellt: (%(id)s)" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" "Erstellung eines Ports oder Einrichtung einer Zusatzeinheit des Ports in " "NVP nicht möglich." -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "Portanforderung aktualisieren: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "Logischer Router kann auf der NVP-Plattform nicht erstellt werden" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "Netz '%s' ist kein gültiges externes Netz" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "Logischer Router %s auf der NVP-Plattform nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "Logischer Router '%s' auf der NVP-Plattform nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " @@ -9596,7 +9611,7 @@ msgstr "" "'Add_router_interface' für Teilnetz: %(subnet_id)s und Router: " "%(router_id)s abgeschlossen" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " @@ -9605,13 +9620,13 @@ msgstr "" "Fehler beim Entfernen von NAT-Regeln auf der NVP-Plattform für dynamische" " IP-Adresse: %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" "Eine falsche Anzahl an übereinstimmenden NAT-Regeln wurde auf der NVP-" "Plattform gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " @@ -9621,26 +9636,26 @@ msgstr "" " IP-Adresse: %(floating_ip)s, zugeordnet zu interner IP-Adresse: " "%(internal_ip)s" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "Port '%s' ist keinen dynamischen IP-Adressen zugeordnet" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" @@ -9648,7 +9663,7 @@ msgstr "" "Gateway-Service kann von der NVP-Plattform nicht entfernt werden - die " "Ressource wurde nicht gefunden" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9930,6 +9945,16 @@ msgstr "" msgid "The request has timed out." msgstr "Die Anforderung hat das zulässige Zeitlimit überschritten." +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9947,88 +9972,88 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "Clusterversion von NVP-Controller: %s" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "Logischer Switch %s erstellt" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "Netz nicht gefunden. Fehler: %s" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "get_port() %(network)s %(port)s" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "Port oder Netz nicht gefunden. Fehler: %s" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" "Logischer Port %(lport_uuid)s auf logischem Router %(lrouter_uuid)s wurde" " erstellt" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" "Logischer Port %(lport_uuid)s auf logischem Router %(lrouter_uuid)s wurde" " aktualisiert" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " @@ -10037,42 +10062,42 @@ msgstr "" "Port %(lport_uuid)s des logischen Routers auf logischem Router " "%(lrouter_uuid)s löschen" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "Port nicht gefunden. Fehler: %s" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "Sicherheitsprofil erstellt: %s" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "Sicherheitsprofil aktualisiert: %s" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "Ungültige Schlüssel für NAT-Übereinstimmung: %s" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "NAT-Regel wird erstellt: %s" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" @@ -10080,18 +10105,18 @@ msgstr "" "Regeln vom Typ 'No SNAT' können nicht angewendet werden, da sie in dieser" " Version der NVP-Plattform nicht verfügbar sind" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "Router-Port %(lport_id)s auf Router %(lrouter_id)s nicht gefunden" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " @@ -10100,25 +10125,25 @@ msgstr "" "Ausnahme beim Aktualisieren der IP-Adressen auf einem logischen Router-" "Port: %s" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "Fehler beim Erstellen der logischen Warteschlange" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "Fehler beim Löschen der logischen Warteschlange" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -10199,81 +10224,81 @@ msgstr "Speichern von neuem Authentifizierungscookie '%s'" msgid "_conn_str() invalid connection type: %s" msgstr "'_conn_str()' ungültiger Verbindungstyp: %s" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "Keine API-Verbindungen verfügbar" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "[%(rid)d] Ausgabe - Anforderung %(conn)s" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "Festlegen von Anforderungsheader 'X-Nvp-Wait-For-Config-Generation': '%s'" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "[%(rid)d] Ausnahme bei Ausgabe von Anforderung: %(e)s" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" "[%(rid)d] Abgeschlossene Anforderung '%(conn)s': %(status)s (%(sec)0.2f " "Sekunden)" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "Lesen von 'X-Nvp-config-Generation'-Antwortheader: '%s'" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" "[%d] Höchstanzahl an Weiterleitungen überschritten, Anforderung wird " "abgebrochen" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "[%(rid)d] Weiterleitung von Anforderung an: %(conn)s" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "Serverfehler zurückgegeben: %s" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "Ungültige Serverantwort" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" "[%(rid)d] Fehlgeschlagene Anforderung '%(conn)s': '%(msg)s' (%(sec)0.2f " "Sekunden)" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "[%d] Umleitungsstatus ohne Positionsheaderfeld erhalten" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "[%(rid)d] Ungültige Umleitungsposition erhalten: '%(url)s'" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "[%(rid)d] Fehlerhafte Umleitungsposition erhalten: '%(url)s'" @@ -10432,42 +10457,48 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" "Name der Schnittstelle auf einem Transportknoten des L2-Gateways, der " "standardmäßig beim Einrichten einer Netzverbindung verwendet werden soll" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10549,6 +10580,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10638,7 +10698,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10654,6 +10714,11 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." @@ -10661,7 +10726,7 @@ msgstr "" "Port '%(port_id)s' ist Eigentum von '%(device_owner)s' und kann daher " "nicht direkt über die Port-API gelöscht werden." -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " @@ -10670,7 +10735,7 @@ msgstr "" "Die angegebene Zuordnung '%(mapping)s' wird auf dem Netzgateway " "'%(gateway_id)s' bereits verwendet." -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " @@ -10679,7 +10744,7 @@ msgstr "" "Mehrere Netzverbindungen auf '%(gateway_id)s' mit angegebenen Kriterien " "gefunden." -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " @@ -10688,14 +10753,14 @@ msgstr "" "Die Verbindung %(network_mapping_info)s wurde auf den Netzgateway " "'%(network_gateway_id)s' nicht gefunden" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" "Das Netzgateway %(gateway_id)s kann nicht aktualisiert oder gelöscht " "werden" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" @@ -10703,7 +10768,7 @@ msgstr "" "Eine Netz-ID muss bei Verbindung eines Netzes mit einem Netzgateway " "angegeben werden. Operation kann nicht abgeschlossen werden" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " @@ -10712,7 +10777,7 @@ msgstr "" "Ungültige Schlüssel unter den im Anforderungshauptteil angegebenen " "gefunden: %(connection_attrs)s." -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" @@ -10720,33 +10785,33 @@ msgstr "" "Damit eine Segmentierungs-ID angegeben werden kann, muss auch der " "Segmentierungstyp angegeben werden" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" "Segmentierungs-ID kann nicht angegeben werden, wenn der Segmentierungstyp" " 'flat' ist" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "Netzgateway mit ID erstellt: %s" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "Netzgateway mit ID aktualisiert: %s" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "Netzgateway '%s' gelöscht." -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "Netz '%(network_id)s' wird mit Gateway '%(network_gateway_id)s' verbunden" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " @@ -10755,7 +10820,7 @@ msgstr "" "Angefordertes Netz '%(network_id)s' nicht gefunden. Netzverbindung auf " "Gateway '%(network_gateway_id)s' kann nicht erstellt werden" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " @@ -10764,12 +10829,12 @@ msgstr "" "Gateway-Port für '%(network_gateway_id)s' in Netz '%(network_id)s' " "erstellt: %(port_id)s" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "Sichergestellt, dass auf Port %s keine IP-Adressen konfiguriert sind" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10818,6 +10883,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "Das Metadatenzugriffsnetz ist inaktiviert" @@ -10908,6 +11064,13 @@ msgstr "Port ist 'lqueue' nicht zugeordnet" msgid "'%s' must be a non negative integer." msgstr "'%s' muss eine nicht negative Ganzzahl sein." +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -11280,44 +11443,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -11399,43 +11562,43 @@ msgstr "Tunnel-ID-Bereiche: %s" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "Netz %s für Agent nicht verwendet." -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "'tunnel_update' erhalten" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "Keine lokale VLAN-Adresse für net-id=%s verfügbar" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "Zuweisung von %(vlan_id)s als lokale VLAN-Adresse für net-id=%(net_uuid)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -11444,7 +11607,7 @@ msgstr "" "Bereitstellung von einfachem Netz für net-id=%(net_uuid)s nicht möglich -" " keine Brücke für 'physical_network' %(physical_network)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -11453,7 +11616,7 @@ msgstr "" "Bereitstellung von VLAN-Netz für net-id=%(net_uuid)s nicht möglich - " "keine Brücke für 'physical_network' %(physical_network)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" @@ -11462,12 +11625,12 @@ msgstr "" "Bereitstellung von unbekanntem Netztyp %(network_type)s für net-" "id=%(net_uuid)s nicht möglich" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "Zurückfordern von vlan = %(vlan_id)s von net-id = %(net_uuid)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" @@ -11476,17 +11639,17 @@ msgstr "" "Zurückfordern von unbekanntem Netztyp %(network_type)s für net-" "id=%(net_uuid)s nicht möglich" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "'port_unbound()' 'net_uuid' %s nicht in 'local_vlan_map'" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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." @@ -11496,12 +11659,12 @@ msgstr "" "Agenten nicht aktiviert sein, da diese OVS-Version Tunnel und Patch-Ports" " nicht unterstützt. Agent beendet!" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "Zuordnung von physischem Netz %(physical_network)s zu Brücke %(bridge)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " @@ -11510,84 +11673,159 @@ msgstr "" "Brücke %(bridge)s für physisches Netz %(physical_network)s ist nicht " "vorhanden. Agent beendet!" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "Kein VIF-Port für Port %s für Agent definiert." -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "Tunnel-IP %(local_ip)s kann nicht synchronisiert werden: %(e)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "Agententunnel nicht synchron mit Plug-in!" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "Analysieren von 'bridge_mappings' fehlgeschlagen: %s." -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "%s-Agent beendet!" @@ -12117,22 +12355,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -12199,69 +12437,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12845,28 +13083,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -13073,7 +13311,7 @@ msgstr "lSwitch: %s nicht gefunden" msgid "lrouter:%s not found" msgstr "lRouter: %s nicht gefunden" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13907,3 +14145,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "Aufruf von 'MidonetPluginV2.update_router': id=%(id)s router=%(router)r" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/en_AU/LC_MESSAGES/neutron.po b/neutron/locale/en_AU/LC_MESSAGES/neutron.po index 83372b1296..83f1a6f6c6 100644 --- a/neutron/locale/en_AU/LC_MESSAGES/neutron.po +++ b/neutron/locale/en_AU/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (Australia) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/en_GB/LC_MESSAGES/neutron.po b/neutron/locale/en_GB/LC_MESSAGES/neutron.po index 1dd4ea90a6..23523ae509 100644 --- a/neutron/locale/en_GB/LC_MESSAGES/neutron.po +++ b/neutron/locale/en_GB/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United Kingdom) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/en_US/LC_MESSAGES/neutron.po b/neutron/locale/en_US/LC_MESSAGES/neutron.po index 9a775dc852..4f4366e51c 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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United States) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/es/LC_MESSAGES/neutron.po b/neutron/locale/es/LC_MESSAGES/neutron.po index 627c795df5..55bddb36d0 100644 --- a/neutron/locale/es/LC_MESSAGES/neutron.po +++ b/neutron/locale/es/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/es_MX/LC_MESSAGES/neutron.po b/neutron/locale/es_MX/LC_MESSAGES/neutron.po index 92c0b19bfe..59698fe9f3 100644 --- a/neutron/locale/es_MX/LC_MESSAGES/neutron.po +++ b/neutron/locale/es_MX/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-08-29 05:16+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Spanish (Mexico) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13149,3 +13387,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/eu/LC_MESSAGES/neutron.po b/neutron/locale/eu/LC_MESSAGES/neutron.po index f70d745ee6..7d5983602f 100644 --- a/neutron/locale/eu/LC_MESSAGES/neutron.po +++ b/neutron/locale/eu/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-11-15 00:14+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Basque " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -12690,3 +12928,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/eu_ES/LC_MESSAGES/neutron.po b/neutron/locale/eu_ES/LC_MESSAGES/neutron.po index e2018bf2a0..0cc2956947 100644 --- a/neutron/locale/eu_ES/LC_MESSAGES/neutron.po +++ b/neutron/locale/eu_ES/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Basque (Spain) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -12690,3 +12928,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/fa/LC_MESSAGES/neutron.po b/neutron/locale/fa/LC_MESSAGES/neutron.po index 88bfdb3c48..0741c91e55 100644 --- a/neutron/locale/fa/LC_MESSAGES/neutron.po +++ b/neutron/locale/fa/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-11-15 02:28+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Persian " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -12690,3 +12928,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/fi_FI/LC_MESSAGES/neutron.po b/neutron/locale/fi_FI/LC_MESSAGES/neutron.po index cf63e0ffc4..048f5138be 100644 --- a/neutron/locale/fi_FI/LC_MESSAGES/neutron.po +++ b/neutron/locale/fi_FI/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (Finland) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/fil/LC_MESSAGES/neutron.po b/neutron/locale/fil/LC_MESSAGES/neutron.po index 21f6443e6b..7838dcbd55 100644 --- a/neutron/locale/fil/LC_MESSAGES/neutron.po +++ b/neutron/locale/fil/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-09-28 05:40+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Filipino " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -12789,3 +13027,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/fr/LC_MESSAGES/neutron.po b/neutron/locale/fr/LC_MESSAGES/neutron.po index 71f742a32f..2919f170f2 100644 --- a/neutron/locale/fr/LC_MESSAGES/neutron.po +++ b/neutron/locale/fr/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/gl/LC_MESSAGES/neutron.po b/neutron/locale/gl/LC_MESSAGES/neutron.po index 8ba94c8805..be02a074e4 100644 --- a/neutron/locale/gl/LC_MESSAGES/neutron.po +++ b/neutron/locale/gl/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-10-28 23:23+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Galician " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -12714,3 +12952,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/hi/LC_MESSAGES/neutron.po b/neutron/locale/hi/LC_MESSAGES/neutron.po index 134d071566..f089767a4c 100644 --- a/neutron/locale/hi/LC_MESSAGES/neutron.po +++ b/neutron/locale/hi/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Hindi " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13167,3 +13405,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/hr/LC_MESSAGES/neutron.po b/neutron/locale/hr/LC_MESSAGES/neutron.po index 0a1dd7720d..3d51a352ed 100644 --- a/neutron/locale/hr/LC_MESSAGES/neutron.po +++ b/neutron/locale/hr/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Croatian " @@ -29,12 +29,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -350,8 +350,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -435,7 +435,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -493,7 +493,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -501,18 +501,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -523,7 +523,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -557,125 +557,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -701,7 +710,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -871,101 +880,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -984,72 +997,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1303,7 +1316,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1313,114 +1326,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1599,7 +1612,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1635,87 +1648,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2089,46 +2102,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2282,135 +2300,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2447,32 +2465,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2530,8 +2548,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2583,7 +2601,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2744,11 +2762,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2935,51 +2953,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2987,51 +3005,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3149,76 +3167,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3250,7 +3275,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3266,40 +3291,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3307,51 +3332,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3363,67 +3388,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4126,7 +4151,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4135,39 +4160,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4175,277 +4200,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4588,112 +4613,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5343,40 +5368,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5384,19 +5409,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5404,7 +5429,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5412,248 +5437,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6098,7 +6123,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6181,13 +6206,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6204,7 +6229,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6507,24 +6532,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6533,7 +6558,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6549,20 +6574,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6570,29 +6595,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6611,7 +6636,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6721,31 +6746,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7079,221 +7104,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7414,7 +7439,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7506,7 +7531,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7533,7 +7558,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7557,43 +7582,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7649,42 +7664,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7837,33 +7852,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8330,7 +8345,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8461,123 +8476,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8721,34 +8736,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8935,89 +8950,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9025,274 +9040,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9570,6 +9585,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9587,168 +9612,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9819,75 +9844,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10040,40 +10065,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10149,6 +10180,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10238,7 +10298,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10252,100 +10312,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10394,6 +10459,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10476,6 +10632,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10848,44 +11011,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10965,182 +11128,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11662,22 +11900,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11744,69 +11982,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12388,28 +12626,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12616,7 +12854,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13450,3 +13688,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/hu/LC_MESSAGES/neutron.po b/neutron/locale/hu/LC_MESSAGES/neutron.po index 1ac015bfcd..3993a2a381 100644 --- a/neutron/locale/hu/LC_MESSAGES/neutron.po +++ b/neutron/locale/hu/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/id/LC_MESSAGES/neutron.po b/neutron/locale/id/LC_MESSAGES/neutron.po index 8e4e54c25f..449f592368 100644 --- a/neutron/locale/id/LC_MESSAGES/neutron.po +++ b/neutron/locale/id/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/it/LC_MESSAGES/neutron.po b/neutron/locale/it/LC_MESSAGES/neutron.po index 1e101ab692..e8175e7e06 100644 --- a/neutron/locale/it/LC_MESSAGES/neutron.po +++ b/neutron/locale/it/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-05-16 09:23+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/it_IT/LC_MESSAGES/neutron.po b/neutron/locale/it_IT/LC_MESSAGES/neutron.po index 8e98bc0935..403ce610cf 100644 --- a/neutron/locale/it_IT/LC_MESSAGES/neutron.po +++ b/neutron/locale/it_IT/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian (Italy) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/ja/LC_MESSAGES/neutron.po b/neutron/locale/ja/LC_MESSAGES/neutron.po index 0a9cf998c6..93afc7235e 100644 --- a/neutron/locale/ja/LC_MESSAGES/neutron.po +++ b/neutron/locale/ja/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-30 10:28+0000\n" "Last-Translator: Tomoyuki KATO \n" "Language-Team: Japanese " @@ -29,12 +29,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -350,8 +350,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -435,7 +435,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -493,7 +493,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -501,18 +501,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -523,7 +523,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -557,125 +557,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -701,7 +710,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -871,101 +880,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -984,72 +997,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1303,7 +1316,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1313,114 +1326,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1599,7 +1612,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1635,87 +1648,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2089,46 +2102,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2282,135 +2300,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2447,32 +2465,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2530,8 +2548,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2583,7 +2601,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2744,11 +2762,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2935,51 +2953,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2987,51 +3005,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3149,76 +3167,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3250,7 +3275,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3266,40 +3291,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3307,51 +3332,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3363,67 +3388,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4126,7 +4151,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4135,39 +4160,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4175,277 +4200,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4588,112 +4613,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5343,40 +5368,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5384,19 +5409,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5404,7 +5429,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5412,248 +5437,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6098,7 +6123,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6181,13 +6206,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6204,7 +6229,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6507,24 +6532,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6533,7 +6558,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6549,20 +6574,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6570,29 +6595,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6611,7 +6636,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6721,31 +6746,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7079,221 +7104,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7414,7 +7439,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7506,7 +7531,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7533,7 +7558,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7557,43 +7582,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7649,42 +7664,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7837,33 +7852,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8330,7 +8345,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8461,123 +8476,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8721,34 +8736,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8935,89 +8950,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9025,274 +9040,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9570,6 +9585,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9587,168 +9612,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9819,75 +9844,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10040,40 +10065,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10149,6 +10180,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10238,7 +10298,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10252,100 +10312,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10394,6 +10459,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10476,6 +10632,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10848,44 +11011,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10965,182 +11128,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11662,22 +11900,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11744,69 +11982,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12388,28 +12626,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12616,7 +12854,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13450,3 +13688,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/ka_GE/LC_MESSAGES/neutron.po b/neutron/locale/ka_GE/LC_MESSAGES/neutron.po index fa25a5fcb4..7cb30853f7 100644 --- a/neutron/locale/ka_GE/LC_MESSAGES/neutron.po +++ b/neutron/locale/ka_GE/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-04-19 14:53+0000\n" "Last-Translator: Nika Chkhikvishvili \n" "Language-Team: ka_GE \n" @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "პლაგინის მდებარეობა: %s" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "L3 აგენტი ჩაირთულია" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "შეცდომა %s წაკითხვისას" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "პროცესი არ დაწყებულა %s -თვის" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "MTU პარამეტრები მოწყობილობისთვის." -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "მოწყობილობა %s უკვე არსებობს" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "დრაივერის მდებარეობა: %s" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "საჭირო რესურსები" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8330,7 +8345,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8461,123 +8476,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8721,34 +8736,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8935,89 +8950,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9025,274 +9040,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9570,6 +9585,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9587,168 +9612,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9819,75 +9844,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10040,40 +10065,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10149,6 +10180,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10238,7 +10298,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10252,100 +10312,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10394,6 +10459,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10476,6 +10632,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10848,44 +11011,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10965,182 +11128,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11662,22 +11900,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11744,69 +11982,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12388,28 +12626,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12616,7 +12854,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13450,3 +13688,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/km/LC_MESSAGES/neutron.po b/neutron/locale/km/LC_MESSAGES/neutron.po index fb25fbcb7a..bf92c3b8e4 100644 --- a/neutron/locale/km/LC_MESSAGES/neutron.po +++ b/neutron/locale/km/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Khmer " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -12690,3 +12928,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/kn/LC_MESSAGES/neutron.po b/neutron/locale/kn/LC_MESSAGES/neutron.po index 60894d6e06..a13b29712b 100644 --- a/neutron/locale/kn/LC_MESSAGES/neutron.po +++ b/neutron/locale/kn/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-09-18 00:19+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Kannada " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -12801,3 +13039,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/ko/LC_MESSAGES/neutron.po b/neutron/locale/ko/LC_MESSAGES/neutron.po index befbb65cd3..dfc8208a41 100644 --- a/neutron/locale/ko/LC_MESSAGES/neutron.po +++ b/neutron/locale/ko/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po index 3887b49c98..85bc1a6b56 100644 --- a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po +++ b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-04-28 05:13+0000\n" "Last-Translator: ujuc Gang \n" "Language-Team: ko_KR \n" @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "플러그인 위치: %s" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/ml_IN/LC_MESSAGES/neutron.po b/neutron/locale/ml_IN/LC_MESSAGES/neutron.po index db6e4be2d1..6529e139d9 100644 --- a/neutron/locale/ml_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/ml_IN/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-11-17 05:24+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malayalam (India) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -12690,3 +12928,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/mr_IN/LC_MESSAGES/neutron.po b/neutron/locale/mr_IN/LC_MESSAGES/neutron.po index 50b5fac4c4..2a65fbc820 100644 --- a/neutron/locale/mr_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/mr_IN/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-10-16 22:17+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Marathi (India) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -12735,3 +12973,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/ms/LC_MESSAGES/neutron.po b/neutron/locale/ms/LC_MESSAGES/neutron.po index 9f2fa49135..4d97565664 100644 --- a/neutron/locale/ms/LC_MESSAGES/neutron.po +++ b/neutron/locale/ms/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Malay " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/nb/LC_MESSAGES/neutron.po b/neutron/locale/nb/LC_MESSAGES/neutron.po index b458281c6e..b706acf512 100644 --- a/neutron/locale/nb/LC_MESSAGES/neutron.po +++ b/neutron/locale/nb/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian Bokmål " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/ne/LC_MESSAGES/neutron.po b/neutron/locale/ne/LC_MESSAGES/neutron.po index e361dde4fd..7c4e3e1d3e 100644 --- a/neutron/locale/ne/LC_MESSAGES/neutron.po +++ b/neutron/locale/ne/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-09-05 06:03+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Nepali " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13053,3 +13291,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/neutron.pot b/neutron/locale/neutron.pot index 8a9777ce28..d9a9216025 100644 --- a/neutron/locale/neutron.pot +++ b/neutron/locale/neutron.pot @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: neutron " -"jenkins.neutron.propose.translation.update.151\n" +"jenkins.neutron.propose.translation.update.157\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" diff --git a/neutron/locale/nl_NL/LC_MESSAGES/neutron.po b/neutron/locale/nl_NL/LC_MESSAGES/neutron.po index 6944ff3faf..4db756776d 100644 --- a/neutron/locale/nl_NL/LC_MESSAGES/neutron.po +++ b/neutron/locale/nl_NL/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch (Netherlands) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/pl_PL/LC_MESSAGES/neutron.po b/neutron/locale/pl_PL/LC_MESSAGES/neutron.po index 3348d70a03..09a7cf2378 100644 --- a/neutron/locale/pl_PL/LC_MESSAGES/neutron.po +++ b/neutron/locale/pl_PL/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-06-28 06:06+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Polish (Poland) " @@ -29,12 +29,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -350,8 +350,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -435,7 +435,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -493,7 +493,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -501,18 +501,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -523,7 +523,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -557,125 +557,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -701,7 +710,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -871,101 +880,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -984,72 +997,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1303,7 +1316,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1313,114 +1326,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1599,7 +1612,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1635,87 +1648,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2089,46 +2102,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2282,135 +2300,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2447,32 +2465,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2530,8 +2548,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2583,7 +2601,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2744,11 +2762,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2935,51 +2953,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2987,51 +3005,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3149,76 +3167,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3250,7 +3275,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3266,40 +3291,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3307,51 +3332,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3363,67 +3388,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4126,7 +4151,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4135,39 +4160,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4175,277 +4200,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4588,112 +4613,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5343,40 +5368,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5384,19 +5409,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5404,7 +5429,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5412,248 +5437,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6098,7 +6123,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6181,13 +6206,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6204,7 +6229,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6507,24 +6532,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6533,7 +6558,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6549,20 +6574,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6570,29 +6595,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6611,7 +6636,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6721,31 +6746,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7079,221 +7104,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7414,7 +7439,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7506,7 +7531,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7533,7 +7558,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7557,43 +7582,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7649,42 +7664,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7837,33 +7852,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8330,7 +8345,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8461,123 +8476,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8721,34 +8736,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8935,89 +8950,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9025,274 +9040,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9570,6 +9585,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9587,168 +9612,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9819,75 +9844,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10040,40 +10065,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10149,6 +10180,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10238,7 +10298,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10252,100 +10312,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10394,6 +10459,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10476,6 +10632,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10848,44 +11011,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10965,182 +11128,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11662,22 +11900,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11744,69 +11982,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12388,28 +12626,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12616,7 +12854,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13450,3 +13688,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/pt/LC_MESSAGES/neutron.po b/neutron/locale/pt/LC_MESSAGES/neutron.po index c936264bdd..1b7aeb383c 100644 --- a/neutron/locale/pt/LC_MESSAGES/neutron.po +++ b/neutron/locale/pt/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po index 36e7d89308..09dd2207a6 100644 --- a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po +++ b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese (Brazil) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/ro/LC_MESSAGES/neutron.po b/neutron/locale/ro/LC_MESSAGES/neutron.po index 7cbdcafb20..67c9b37e0e 100644 --- a/neutron/locale/ro/LC_MESSAGES/neutron.po +++ b/neutron/locale/ro/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-06-08 07:51+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Romanian " @@ -29,12 +29,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -350,8 +350,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -435,7 +435,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -493,7 +493,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -501,18 +501,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -523,7 +523,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -557,125 +557,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -701,7 +710,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -871,101 +880,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -984,72 +997,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1303,7 +1316,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1313,114 +1326,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1599,7 +1612,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1635,87 +1648,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2089,46 +2102,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2282,135 +2300,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2447,32 +2465,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2530,8 +2548,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2583,7 +2601,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2744,11 +2762,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2935,51 +2953,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2987,51 +3005,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3149,76 +3167,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3250,7 +3275,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3266,40 +3291,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3307,51 +3332,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3363,67 +3388,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4126,7 +4151,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4135,39 +4160,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4175,277 +4200,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4588,112 +4613,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5343,40 +5368,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5384,19 +5409,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5404,7 +5429,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5412,248 +5437,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6098,7 +6123,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6181,13 +6206,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6204,7 +6229,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6507,24 +6532,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6533,7 +6558,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6549,20 +6574,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6570,29 +6595,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6611,7 +6636,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6721,31 +6746,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7079,221 +7104,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7414,7 +7439,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7506,7 +7531,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7533,7 +7558,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7557,43 +7582,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7649,42 +7664,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7837,33 +7852,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8330,7 +8345,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8461,123 +8476,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8721,34 +8736,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8935,89 +8950,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9025,274 +9040,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9570,6 +9585,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9587,168 +9612,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9819,75 +9844,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10040,40 +10065,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10149,6 +10180,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10238,7 +10298,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10252,100 +10312,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10394,6 +10459,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10476,6 +10632,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10848,44 +11011,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10965,182 +11128,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11662,22 +11900,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11744,69 +11982,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12388,28 +12626,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12616,7 +12854,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13450,3 +13688,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/ru/LC_MESSAGES/neutron.po b/neutron/locale/ru/LC_MESSAGES/neutron.po index bb9531d381..36ba728c5b 100644 --- a/neutron/locale/ru/LC_MESSAGES/neutron.po +++ b/neutron/locale/ru/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian " @@ -29,12 +29,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -350,8 +350,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -435,7 +435,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -493,7 +493,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -501,18 +501,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -523,7 +523,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -557,125 +557,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -701,7 +710,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -871,101 +880,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -984,72 +997,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1303,7 +1316,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1313,114 +1326,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1599,7 +1612,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1635,87 +1648,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2089,46 +2102,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2282,135 +2300,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2447,32 +2465,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2530,8 +2548,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2583,7 +2601,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2744,11 +2762,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2935,51 +2953,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2987,51 +3005,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3149,76 +3167,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3250,7 +3275,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3266,40 +3291,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3307,51 +3332,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3363,67 +3388,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4126,7 +4151,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4135,39 +4160,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4175,277 +4200,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4588,112 +4613,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5343,40 +5368,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5384,19 +5409,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5404,7 +5429,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5412,248 +5437,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6098,7 +6123,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6181,13 +6206,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6204,7 +6229,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6507,24 +6532,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6533,7 +6558,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6549,20 +6574,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6570,29 +6595,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6611,7 +6636,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6721,31 +6746,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7079,221 +7104,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7414,7 +7439,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7506,7 +7531,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7533,7 +7558,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7557,43 +7582,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7649,42 +7664,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7837,33 +7852,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8330,7 +8345,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8461,123 +8476,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8721,34 +8736,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8935,89 +8950,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9025,274 +9040,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9570,6 +9585,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9587,168 +9612,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9819,75 +9844,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10040,40 +10065,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10149,6 +10180,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10238,7 +10298,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10252,100 +10312,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10394,6 +10459,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10476,6 +10632,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10848,44 +11011,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10965,182 +11128,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11662,22 +11900,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11744,69 +11982,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12388,28 +12626,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12616,7 +12854,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13450,3 +13688,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/ru_RU/LC_MESSAGES/neutron.po b/neutron/locale/ru_RU/LC_MESSAGES/neutron.po index 1235e6bb86..81d4761447 100644 --- a/neutron/locale/ru_RU/LC_MESSAGES/neutron.po +++ b/neutron/locale/ru_RU/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian (Russia) " @@ -29,12 +29,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -350,8 +350,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -435,7 +435,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -493,7 +493,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -501,18 +501,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -523,7 +523,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -557,125 +557,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -701,7 +710,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -871,101 +880,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -984,72 +997,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1303,7 +1316,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1313,114 +1326,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1599,7 +1612,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1635,87 +1648,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2089,46 +2102,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2282,135 +2300,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2447,32 +2465,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2530,8 +2548,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2583,7 +2601,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2744,11 +2762,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2935,51 +2953,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2987,51 +3005,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3149,76 +3167,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3250,7 +3275,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3266,40 +3291,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3307,51 +3332,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3363,67 +3388,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4126,7 +4151,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4135,39 +4160,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4175,277 +4200,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4588,112 +4613,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5343,40 +5368,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5384,19 +5409,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5404,7 +5429,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5412,248 +5437,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6098,7 +6123,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6181,13 +6206,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6204,7 +6229,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6507,24 +6532,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6533,7 +6558,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6549,20 +6574,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6570,29 +6595,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6611,7 +6636,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6721,31 +6746,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7079,221 +7104,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7414,7 +7439,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7506,7 +7531,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7533,7 +7558,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7557,43 +7582,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7649,42 +7664,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7837,33 +7852,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8330,7 +8345,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8461,123 +8476,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8721,34 +8736,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8935,89 +8950,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9025,274 +9040,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9570,6 +9585,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9587,168 +9612,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9819,75 +9844,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10040,40 +10065,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10149,6 +10180,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10238,7 +10298,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10252,100 +10312,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10394,6 +10459,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10476,6 +10632,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10848,44 +11011,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10965,182 +11128,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11662,22 +11900,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11744,69 +11982,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12388,28 +12626,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12616,7 +12854,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13450,3 +13688,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/sk/LC_MESSAGES/neutron.po b/neutron/locale/sk/LC_MESSAGES/neutron.po index 318d2711f6..6f36119282 100644 --- a/neutron/locale/sk/LC_MESSAGES/neutron.po +++ b/neutron/locale/sk/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovak " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13167,3 +13405,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/sl_SI/LC_MESSAGES/neutron.po b/neutron/locale/sl_SI/LC_MESSAGES/neutron.po index 4e06d6253b..87e495fa8e 100644 --- a/neutron/locale/sl_SI/LC_MESSAGES/neutron.po +++ b/neutron/locale/sl_SI/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-06-28 06:06+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovenian (Slovenia) " @@ -29,12 +29,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -350,8 +350,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -435,7 +435,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -493,7 +493,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -501,18 +501,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -523,7 +523,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -557,125 +557,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -701,7 +710,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -871,101 +880,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -984,72 +997,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1303,7 +1316,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1313,114 +1326,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1599,7 +1612,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1635,87 +1648,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2089,46 +2102,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2282,135 +2300,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2447,32 +2465,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2530,8 +2548,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2583,7 +2601,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2744,11 +2762,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2935,51 +2953,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2987,51 +3005,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3149,76 +3167,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3250,7 +3275,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3266,40 +3291,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3307,51 +3332,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3363,67 +3388,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4126,7 +4151,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4135,39 +4160,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4175,277 +4200,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4588,112 +4613,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5343,40 +5368,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5384,19 +5409,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5404,7 +5429,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5412,248 +5437,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6098,7 +6123,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6181,13 +6206,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6204,7 +6229,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6507,24 +6532,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6533,7 +6558,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6549,20 +6574,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6570,29 +6595,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6611,7 +6636,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6721,31 +6746,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7079,221 +7104,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7414,7 +7439,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7506,7 +7531,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7533,7 +7558,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7557,43 +7582,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7649,42 +7664,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7837,33 +7852,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8330,7 +8345,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8461,123 +8476,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8721,34 +8736,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8935,89 +8950,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9025,274 +9040,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9570,6 +9585,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9587,168 +9612,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9819,75 +9844,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10040,40 +10065,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10149,6 +10180,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10238,7 +10298,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10252,100 +10312,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10394,6 +10459,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10476,6 +10632,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10848,44 +11011,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10965,182 +11128,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11662,22 +11900,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11744,69 +11982,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12388,28 +12626,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12616,7 +12854,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13450,3 +13688,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/sv/LC_MESSAGES/neutron.po b/neutron/locale/sv/LC_MESSAGES/neutron.po index 94add4a11a..02e3eec643 100644 --- a/neutron/locale/sv/LC_MESSAGES/neutron.po +++ b/neutron/locale/sv/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Swedish " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -12690,3 +12928,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/sw_KE/LC_MESSAGES/neutron.po b/neutron/locale/sw_KE/LC_MESSAGES/neutron.po index 04dade394c..fd0d5853b1 100644 --- a/neutron/locale/sw_KE/LC_MESSAGES/neutron.po +++ b/neutron/locale/sw_KE/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Swahili (Kenya) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/tl/LC_MESSAGES/neutron.po b/neutron/locale/tl/LC_MESSAGES/neutron.po index d957ec69e2..8ab65897f4 100644 --- a/neutron/locale/tl/LC_MESSAGES/neutron.po +++ b/neutron/locale/tl/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Tagalog " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/tl_PH/LC_MESSAGES/neutron.po b/neutron/locale/tl_PH/LC_MESSAGES/neutron.po index 360f8e4d30..a9c8665c1c 100644 --- a/neutron/locale/tl_PH/LC_MESSAGES/neutron.po +++ b/neutron/locale/tl_PH/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-09-28 05:40+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Tagalog (Philippines) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -12789,3 +13027,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/tr_TR/LC_MESSAGES/neutron.po b/neutron/locale/tr_TR/LC_MESSAGES/neutron.po index 9558093941..7ae5338560 100644 --- a/neutron/locale/tr_TR/LC_MESSAGES/neutron.po +++ b/neutron/locale/tr_TR/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish (Turkey) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/uk/LC_MESSAGES/neutron.po b/neutron/locale/uk/LC_MESSAGES/neutron.po index b509f737d9..bf6e57e753 100644 --- a/neutron/locale/uk/LC_MESSAGES/neutron.po +++ b/neutron/locale/uk/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian " @@ -29,12 +29,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -350,8 +350,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -435,7 +435,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -493,7 +493,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -501,18 +501,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -523,7 +523,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -557,125 +557,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -701,7 +710,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -871,101 +880,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -984,72 +997,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1303,7 +1316,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1313,114 +1326,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1599,7 +1612,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1635,87 +1648,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2089,46 +2102,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2282,135 +2300,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2447,32 +2465,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2530,8 +2548,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2583,7 +2601,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2744,11 +2762,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2935,51 +2953,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2987,51 +3005,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3149,76 +3167,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3250,7 +3275,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3266,40 +3291,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3307,51 +3332,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3363,67 +3388,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4126,7 +4151,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4135,39 +4160,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4175,277 +4200,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4588,112 +4613,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5343,40 +5368,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5384,19 +5409,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5404,7 +5429,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5412,248 +5437,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6098,7 +6123,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6181,13 +6206,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6204,7 +6229,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6507,24 +6532,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6533,7 +6558,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6549,20 +6574,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6570,29 +6595,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6611,7 +6636,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6721,31 +6746,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7079,221 +7104,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7414,7 +7439,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7506,7 +7531,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7533,7 +7558,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7557,43 +7582,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7649,42 +7664,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7837,33 +7852,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8330,7 +8345,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8461,123 +8476,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8721,34 +8736,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8935,89 +8950,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9025,274 +9040,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9570,6 +9585,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9587,168 +9612,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9819,75 +9844,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10040,40 +10065,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10149,6 +10180,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10238,7 +10298,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10252,100 +10312,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10394,6 +10459,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10476,6 +10632,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10848,44 +11011,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10965,182 +11128,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11662,22 +11900,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11744,69 +11982,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12388,28 +12626,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12616,7 +12854,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13450,3 +13688,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/ur/LC_MESSAGES/neutron.po b/neutron/locale/ur/LC_MESSAGES/neutron.po index 07790b753e..a6035cb639 100644 --- a/neutron/locale/ur/LC_MESSAGES/neutron.po +++ b/neutron/locale/ur/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-10-07 01:13+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Urdu " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -12771,3 +13009,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/vi_VN/LC_MESSAGES/neutron.po b/neutron/locale/vi_VN/LC_MESSAGES/neutron.po index a15c05eb2c..f03480899a 100644 --- a/neutron/locale/vi_VN/LC_MESSAGES/neutron.po +++ b/neutron/locale/vi_VN/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Vietnamese (Viet Nam) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po index 3f37c4c837..9b5ae11ab8 100644 --- a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-05-13 06:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (China) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/zh_HK/LC_MESSAGES/neutron.po b/neutron/locale/zh_HK/LC_MESSAGES/neutron.po index fc7c82d097..341ecf026b 100644 --- a/neutron/locale/zh_HK/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_HK/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: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (Hong Kong) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "" @@ -349,8 +349,8 @@ msgstr "" msgid "You must implement __call__" msgstr "" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "" msgid "Name of bridge used for external network traffic." msgstr "" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -556,125 +556,134 @@ msgstr "" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -700,7 +709,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "" @@ -870,101 +879,105 @@ msgstr "" msgid "Pidfile %s already exist. Daemon already running?" msgstr "" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "" -#: neutron/agent/linux/dhcp.py:57 -msgid "Limit number of leases to prevent a denial-of-service." +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." msgstr "" -#: neutron/agent/linux/dhcp.py:186 -#, python-format -msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +#: neutron/agent/linux/dhcp.py:60 +msgid "Limit number of leases to prevent a denial-of-service." msgstr "" #: neutron/agent/linux/dhcp.py:189 #, python-format +msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" +msgstr "" + +#: neutron/agent/linux/dhcp.py:192 +#, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -983,72 +996,72 @@ msgstr "" msgid "No process started for %s" msgstr "" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "" @@ -1302,7 +1315,7 @@ msgid "" " and '%(desc)s'" msgstr "" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "" @@ -1312,114 +1325,114 @@ msgstr "" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "" @@ -1598,7 +1611,7 @@ msgid "'%s' is not a valid input" msgstr "" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "" @@ -1634,87 +1647,87 @@ msgstr "" msgid "'%s' is not of the form =[value]" msgstr "" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "" @@ -2088,46 +2101,51 @@ msgstr "" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 #, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 +#, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2281,135 +2299,135 @@ msgstr "" msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, 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:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, 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:744 +#: neutron/db/db_base_plugin_v2.py:743 #, 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:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, 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:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "" @@ -2446,32 +2464,32 @@ msgid "" "%(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2529,8 +2547,8 @@ msgid "" msgstr "" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "" @@ -2582,7 +2600,7 @@ msgid "" "assigning a floating IP" msgstr "" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "" @@ -2743,11 +2761,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -2934,51 +2952,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2986,51 +3004,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3148,76 +3166,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3249,7 +3274,7 @@ msgid "Port does not have port security binding." msgstr "" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3265,40 +3290,40 @@ msgstr "" msgid "Only admin can view or configure quota" msgstr "" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3306,51 +3331,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3362,67 +3387,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4125,7 +4150,7 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4134,39 +4159,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4174,277 +4199,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4587,112 +4612,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "" @@ -5342,40 +5367,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5383,19 +5408,19 @@ msgstr "" msgid "provider:segmentation_id required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5403,7 +5428,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5411,248 +5436,248 @@ msgstr "" msgid "Unknown provider:physical_network %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6097,7 +6122,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "" @@ -6180,13 +6205,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "" @@ -6203,7 +6228,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6506,24 +6531,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6532,7 +6557,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6548,20 +6573,20 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "" @@ -6569,29 +6594,29 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "" @@ -6610,7 +6635,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6720,31 +6745,31 @@ msgstr "" msgid "Start initializing metaplugin" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "" @@ -7078,221 +7103,221 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " "l3_port_check=%(l3_port_check)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " "interface_info=%(interface_info)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " "floatingip=%(floatingip)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7413,7 +7438,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, python-format msgid "network_type value '%s' not supported" msgstr "" @@ -7505,7 +7530,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7532,7 +7557,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7556,43 +7581,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7648,42 +7663,42 @@ msgstr "" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7836,33 +7851,33 @@ msgstr "" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8329,7 +8344,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "" @@ -8460,123 +8475,123 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " "=> %(ret)s." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8720,34 +8735,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8934,89 +8949,89 @@ msgstr "" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9024,274 +9039,274 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9569,6 +9584,16 @@ msgstr "" msgid "The request has timed out." msgstr "" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9586,168 +9611,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9818,75 +9843,75 @@ msgstr "" msgid "_conn_str() invalid connection type: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "" @@ -10039,40 +10064,46 @@ msgstr "" #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10148,6 +10179,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10237,7 +10297,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "" @@ -10251,100 +10311,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10393,6 +10458,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "" @@ -10475,6 +10631,13 @@ msgstr "" msgid "'%s' must be a non negative integer." msgstr "" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10847,44 +11010,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -10964,182 +11127,257 @@ msgstr "" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "" @@ -11661,22 +11899,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11743,69 +11981,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12387,28 +12625,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12615,7 +12853,7 @@ msgstr "" msgid "lrouter:%s not found" msgstr "" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13449,3 +13687,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" + diff --git a/neutron/locale/zh_TW/LC_MESSAGES/neutron.po b/neutron/locale/zh_TW/LC_MESSAGES/neutron.po index c38ee034b0..3308faea7d 100644 --- a/neutron/locale/zh_TW/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_TW/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Quantum\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-26 06:38+0000\n" +"POT-Creation-Date: 2013-12-02 06:37+0000\n" "PO-Revision-Date: 2013-05-22 03:25+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Chinese (Taiwan) " @@ -28,12 +28,12 @@ msgstr "" msgid "X_USER_ID is not found in request" msgstr "" -#: neutron/context.py:58 +#: neutron/context.py:83 #, python-format msgid "Arguments dropped when creating context: %s" msgstr "建立環境定義時捨棄了引數:%s" -#: neutron/context.py:109 +#: neutron/context.py:111 #, python-format msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r" msgstr "read_deleted 只能是 'no'、'yes' 或 'only' 其中之一,不能是 %r" @@ -47,7 +47,7 @@ msgstr "" msgid "Neutron core_plugin not configured!" msgstr "" -#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114 +#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:115 #, python-format msgid "Plugin location: %s" msgstr "外掛程式位置:%s" @@ -349,8 +349,8 @@ msgstr "無法將主體解除序列化為提供的內容類型" msgid "You must implement __call__" msgstr "必須實作 __call__" -#: neutron/wsgi.py:1022 neutron/api/v2/base.py:173 neutron/api/v2/base.py:295 -#: neutron/api/v2/base.py:428 neutron/api/v2/base.py:479 +#: neutron/wsgi.py:1022 neutron/api/v2/base.py:179 neutron/api/v2/base.py:301 +#: neutron/api/v2/base.py:434 neutron/api/v2/base.py:485 #: neutron/extensions/l3agentscheduler.py:51 #: neutron/extensions/l3agentscheduler.py:89 msgid "The resource could not be found." @@ -434,7 +434,7 @@ msgstr "" msgid "Number of threads to use during sync process." msgstr "" -#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:185 +#: neutron/agent/dhcp_agent.py:66 neutron/agent/l3_agent.py:187 #: neutron/agent/metadata/namespace_proxy.py:155 msgid "Location of Metadata Proxy UNIX domain socket" msgstr "meta 資料 Proxy UNIX 網域 Socket 的位置" @@ -492,7 +492,7 @@ msgid "" "port %(port_id)s, for router %(router_id)s will be considered" msgstr "在 meta 資料存取網路上找到 %(port_num)d 個路由器埠。將僅考量路由器 %(router_id)s 的埠 %(port_id)s" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:824 +#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:836 #: neutron/agent/metadata/agent.py:261 #: neutron/services/metering/agents/metering_agent.py:268 msgid "" @@ -500,18 +500,18 @@ msgid "" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:829 +#: neutron/agent/dhcp_agent.py:587 neutron/agent/l3_agent.py:841 #: neutron/agent/metadata/agent.py:266 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:804 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:246 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:179 #: neutron/services/metering/agents/metering_agent.py:273 msgid "Failed reporting state!" msgstr "無法報告狀態!" -#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:834 +#: neutron/agent/dhcp_agent.py:595 neutron/agent/l3_agent.py:846 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:279 #: neutron/services/metering/agents/metering_agent.py:276 #, python-format @@ -522,7 +522,7 @@ msgstr "agent_updated 是由伺服器端 %s 執行!" msgid "Name of bridge used for external network traffic." msgstr "用於外部網路資料流量的橋接器名稱。" -#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:59 +#: neutron/agent/l3_agent.py:159 neutron/agent/linux/dhcp.py:62 #: neutron/debug/debug_agent.py:45 #: neutron/services/metering/drivers/iptables/iptables_driver.py:39 msgid "The driver used to manage the virtual interface." @@ -557,125 +557,134 @@ msgstr "代理程式所實作路由器的外部網路 UUID。" msgid "Allow running metadata proxy." msgstr "" -#: neutron/agent/l3_agent.py:205 +#: neutron/agent/l3_agent.py:184 +msgid "Delete namespace after removing a router." +msgstr "" + +#: neutron/agent/l3_agent.py:207 #, python-format msgid "Error importing interface driver '%s'" msgstr "匯入介面驅動程式 '%s' 時發生錯誤" -#: neutron/agent/l3_agent.py:231 neutron/agent/linux/dhcp.py:572 +#: neutron/agent/l3_agent.py:233 neutron/agent/linux/dhcp.py:585 #: neutron/services/metering/drivers/iptables/iptables_driver.py:98 msgid "An interface driver must be specified" msgstr "必須指定介面驅動程式" -#: neutron/agent/l3_agent.py:236 +#: neutron/agent/l3_agent.py:238 msgid "Router id is required if not using namespaces." msgstr "" -#: neutron/agent/l3_agent.py:257 +#: neutron/agent/l3_agent.py:263 #, python-format msgid "Failed deleting namespace '%s'" msgstr "刪除名稱空間 '%s' 時失敗" -#: neutron/agent/l3_agent.py:286 +#: neutron/agent/l3_agent.py:282 neutron/agent/linux/dhcp.py:203 +#, python-format +msgid "Failed trying to delete namespace: %s" +msgstr "" + +#: neutron/agent/l3_agent.py:298 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:312 +#: neutron/agent/l3_agent.py:324 #, python-format msgid "Info for router %s were not found. Skipping router removal" msgstr "" -#: neutron/agent/l3_agent.py:361 +#: neutron/agent/l3_agent.py:373 #: neutron/services/firewall/agents/varmour/varmour_router.py:100 #, python-format msgid "Router port %s has no IP address" msgstr "路由器埠 %s 沒有 IP 位址" -#: neutron/agent/l3_agent.py:363 neutron/db/l3_db.py:832 +#: neutron/agent/l3_agent.py:375 neutron/db/l3_db.py:832 #: neutron/services/firewall/agents/varmour/varmour_router.py:103 #, python-format msgid "Ignoring multiple IPs on router port %s" msgstr "正在忽略路由器埠 %s 上的多個 IP" -#: neutron/agent/l3_agent.py:501 +#: neutron/agent/l3_agent.py:513 #, python-format msgid "Failed sending gratuitous ARP: %s" msgstr "傳送無償 ARP 時失敗:%s" -#: neutron/agent/l3_agent.py:616 +#: neutron/agent/l3_agent.py:628 #, python-format msgid "Got router deleted notification for %s" msgstr "" -#: neutron/agent/l3_agent.py:621 +#: neutron/agent/l3_agent.py:633 #, python-format msgid "Got routers updated notification :%s" msgstr "" -#: neutron/agent/l3_agent.py:629 +#: neutron/agent/l3_agent.py:641 #, python-format msgid "Got router removed from agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:633 +#: neutron/agent/l3_agent.py:645 #, python-format msgid "Got router added to agent :%r" msgstr "" -#: neutron/agent/l3_agent.py:640 +#: neutron/agent/l3_agent.py:652 #, python-format msgid "The external network bridge '%s' does not exist" msgstr "外部網路橋接器 '%s' 不存在" -#: neutron/agent/l3_agent.py:688 +#: neutron/agent/l3_agent.py:700 #, python-format msgid "Starting RPC loop for %d updated routers" msgstr "" -#: neutron/agent/l3_agent.py:697 +#: neutron/agent/l3_agent.py:709 msgid "RPC loop successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:699 neutron/agent/l3_agent.py:733 +#: neutron/agent/l3_agent.py:711 neutron/agent/l3_agent.py:745 #: neutron/services/metering/agents/metering_agent.py:58 msgid "Failed synchronizing routers" msgstr "同步路由器時失敗" -#: neutron/agent/l3_agent.py:717 +#: neutron/agent/l3_agent.py:729 #, python-format msgid "Starting _sync_routers_task - fullsync:%s" msgstr "" -#: neutron/agent/l3_agent.py:728 +#: neutron/agent/l3_agent.py:740 #, python-format msgid "Processing :%r" msgstr "" -#: neutron/agent/l3_agent.py:731 +#: neutron/agent/l3_agent.py:743 msgid "_sync_routers_task successfully completed" msgstr "" -#: neutron/agent/l3_agent.py:737 +#: neutron/agent/l3_agent.py:749 msgid "L3 agent started" msgstr "已啟動 L3 代理程式" -#: neutron/agent/l3_agent.py:757 +#: neutron/agent/l3_agent.py:769 #, python-format msgid "Added route entry is '%s'" msgstr "所新增的路徑項目是 '%s'" -#: neutron/agent/l3_agent.py:765 +#: neutron/agent/l3_agent.py:777 #, python-format msgid "Removed route entry is '%s'" msgstr "所移除的路徑項目是 '%s'" -#: neutron/agent/l3_agent.py:797 +#: neutron/agent/l3_agent.py:809 msgid "Report state task started" msgstr "" -#: neutron/agent/l3_agent.py:821 +#: neutron/agent/l3_agent.py:833 msgid "Report state task successfully completed" msgstr "" @@ -701,7 +710,7 @@ msgstr "" #: neutron/agent/ovs_cleanup_util.py:73 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286 #, python-format msgid "Delete %s" msgstr "刪除 %s" @@ -871,101 +880,105 @@ msgstr "分岔失敗" msgid "Pidfile %s already exist. Daemon already running?" msgstr "pidfile %s 已存在。常駐程式已在執行中?" -#: neutron/agent/linux/dhcp.py:44 +#: neutron/agent/linux/dhcp.py:45 msgid "Location to store DHCP server config files" msgstr "DHCP 伺服器配置檔的儲存位置" -#: neutron/agent/linux/dhcp.py:47 +#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:41 msgid "Domain to use for building the hostnames" msgstr "用於建置主機名稱的網域" -#: neutron/agent/linux/dhcp.py:50 +#: neutron/agent/linux/dhcp.py:51 msgid "Override the default dnsmasq settings with this file" msgstr "使用此檔案來置換預設 dnsmasq 設定" -#: neutron/agent/linux/dhcp.py:52 +#: neutron/agent/linux/dhcp.py:53 msgid "Use another DNS server before any in /etc/resolv.conf." msgstr "在 /etc/resolv.conf 中任何 DNS 伺服器之前使用另一個 DNS 伺服器。" -#: neutron/agent/linux/dhcp.py:57 +#: neutron/agent/linux/dhcp.py:56 +msgid "Delete namespace after removing a dhcp server." +msgstr "" + +#: neutron/agent/linux/dhcp.py:60 msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:189 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "%(net_id)s pid %(pid)d 的 DHCP 已過時,正在忽略指令" -#: neutron/agent/linux/dhcp.py:189 +#: neutron/agent/linux/dhcp.py:192 #, python-format msgid "No DHCP started for %s" msgstr "未給 %s 啟動 DHCP" -#: neutron/agent/linux/dhcp.py:211 neutron/agent/linux/external_process.py:84 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:84 #, python-format msgid "Error while reading %s" msgstr "讀取 %s 時發生錯誤" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:92 +#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:92 #, python-format msgid "Unable to convert value in %s" msgstr "無法轉換 %s 中的值" -#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:90 +#: neutron/agent/linux/dhcp.py:233 neutron/agent/linux/external_process.py:90 #, python-format msgid "Unable to access %s" msgstr "無法存取 %s" -#: neutron/agent/linux/dhcp.py:281 +#: neutron/agent/linux/dhcp.py:294 #, 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:286 +#: neutron/agent/linux/dhcp.py:299 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:386 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "由於所有子網路都已關閉 DHCP,所以正在結束網路的 dhcpmasq:%s" -#: neutron/agent/linux/dhcp.py:396 +#: neutron/agent/linux/dhcp.py:409 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:397 +#: neutron/agent/linux/dhcp.py:410 #, python-format msgid "Reloading allocations for network: %s" msgstr "正在重新載入網路的配置:%s" -#: neutron/agent/linux/dhcp.py:579 +#: neutron/agent/linux/dhcp.py:592 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:631 +#: neutron/agent/linux/dhcp.py:644 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:641 +#: neutron/agent/linux/dhcp.py:654 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:682 +#: neutron/agent/linux/dhcp.py:695 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:718 neutron/debug/debug_agent.py:75 +#: neutron/agent/linux/dhcp.py:731 neutron/debug/debug_agent.py:75 #, python-format msgid "Reusing existing device: %s." msgstr "正在重複使用現有裝置:%s。" @@ -984,72 +997,72 @@ msgstr "%(uuid)s pid %(pid)d 的程序已過時,正在忽略指令" msgid "No process started for %s" msgstr "未給 %s 啟動程序" -#: neutron/agent/linux/interface.py:38 +#: neutron/agent/linux/interface.py:39 msgid "Name of Open vSwitch bridge to use" msgstr "要使用的 Open vSwitch 橋接器名稱" -#: neutron/agent/linux/interface.py:41 +#: neutron/agent/linux/interface.py:42 msgid "Uses veth for an interface or not" msgstr "是否將 veth 用於介面" -#: neutron/agent/linux/interface.py:43 +#: neutron/agent/linux/interface.py:44 msgid "MTU setting for device." msgstr "裝置的 MTU 設定。" -#: neutron/agent/linux/interface.py:45 +#: neutron/agent/linux/interface.py:46 msgid "Mapping between flavor and LinuxInterfaceDriver" msgstr "在特性與 LinuxInterfaceDriver 之間進行對映" -#: neutron/agent/linux/interface.py:47 +#: neutron/agent/linux/interface.py:48 msgid "Admin username" msgstr "管理使用者名稱" -#: neutron/agent/linux/interface.py:49 neutron/agent/metadata/agent.py:52 +#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 #: neutron/plugins/metaplugin/common/config.py:40 msgid "Admin password" msgstr "管理者密碼" -#: neutron/agent/linux/interface.py:52 neutron/agent/metadata/agent.py:55 +#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 #: neutron/plugins/metaplugin/common/config.py:43 msgid "Admin tenant name" msgstr "管理者 Tenant 名稱" -#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/agent.py:57 +#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 #: neutron/plugins/metaplugin/common/config.py:45 msgid "Authentication URL" msgstr "鑑別 URL" -#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/agent.py:59 +#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 #: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:47 msgid "The type of authentication to use" msgstr "要使用的鑑別類型" -#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/agent.py:61 +#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 #: neutron/plugins/metaplugin/common/config.py:49 msgid "Authentication region" msgstr "鑑別區域" -#: neutron/agent/linux/interface.py:198 neutron/agent/linux/interface.py:267 -#: neutron/agent/linux/interface.py:316 +#: neutron/agent/linux/interface.py:199 neutron/agent/linux/interface.py:268 +#: neutron/agent/linux/interface.py:317 #: neutron/plugins/midonet/agent/midonet_driver.py:130 #, python-format msgid "Device %s already exists" msgstr "裝置 %s 已存在" -#: neutron/agent/linux/interface.py:216 neutron/agent/linux/interface.py:279 -#: neutron/agent/linux/interface.py:323 +#: neutron/agent/linux/interface.py:217 neutron/agent/linux/interface.py:280 +#: neutron/agent/linux/interface.py:324 #: neutron/plugins/midonet/agent/midonet_driver.py:138 #, python-format msgid "Unplugged interface '%s'" msgstr "已拔除介面 '%s'" -#: neutron/agent/linux/interface.py:218 neutron/agent/linux/interface.py:281 -#: neutron/agent/linux/interface.py:325 +#: neutron/agent/linux/interface.py:219 neutron/agent/linux/interface.py:282 +#: neutron/agent/linux/interface.py:326 #, python-format msgid "Failed unplugging interface '%s'" msgstr "拔除介面 '%s' 時失敗" -#: neutron/agent/linux/interface.py:383 +#: neutron/agent/linux/interface.py:384 #, python-format msgid "Driver location: %s" msgstr "驅動程式位置:%s" @@ -1308,7 +1321,7 @@ msgid "" " and '%(desc)s'" msgstr "對於 sort_dir 來說,%(invalid_dirs)s 是無效值,有效值為 '%(asc)s' 及 '%(desc)s'" -#: neutron/api/api_common.py:317 neutron/api/v2/base.py:551 +#: neutron/api/api_common.py:317 neutron/api/v2/base.py:557 #, python-format msgid "Unable to find '%s' in request body" msgstr "在要求內文中找不到 '%s'" @@ -1318,114 +1331,114 @@ msgstr "在要求內文中找不到 '%s'" msgid "Failed to parse request. Parameter '%s' not specified" msgstr "無法剖析要求。未指定參數 '%s'" -#: neutron/api/extensions.py:248 +#: neutron/api/extensions.py:250 #, python-format msgid "Extension with alias %s does not exist" msgstr "別名為 %s 的延伸不存在" -#: neutron/api/extensions.py:252 neutron/api/extensions.py:256 +#: neutron/api/extensions.py:254 neutron/api/extensions.py:258 msgid "Resource not found." msgstr "" -#: neutron/api/extensions.py:278 +#: neutron/api/extensions.py:280 #, python-format msgid "Extended resource: %s" msgstr "已延伸資源:%s" -#: neutron/api/extensions.py:300 +#: neutron/api/extensions.py:302 #, python-format msgid "Extended action: %s" msgstr "已延伸動作:%s" -#: neutron/api/extensions.py:308 +#: neutron/api/extensions.py:310 #, python-format msgid "Extended request: %s" msgstr "已延伸要求:%s" -#: neutron/api/extensions.py:398 +#: neutron/api/extensions.py:400 msgid "Initializing extension manager." msgstr "正在起始設定延伸管理程式。" -#: neutron/api/extensions.py:480 +#: neutron/api/extensions.py:482 #, python-format msgid "Error fetching extended attributes for extension '%s'" msgstr "提取延伸 '%s' 的延伸屬性時發生錯誤" -#: neutron/api/extensions.py:486 +#: neutron/api/extensions.py:488 #, python-format msgid "" "Extension '%s' provides no backward compatibility map for extended " "attributes" msgstr "" -#: neutron/api/extensions.py:496 +#: neutron/api/extensions.py:498 #, python-format msgid "" "It was impossible to process the following extensions: %s because of " "missing requirements." msgstr "" -#: neutron/api/extensions.py:507 +#: neutron/api/extensions.py:509 #, python-format msgid "Ext name: %s" msgstr "延伸名稱:%s" -#: neutron/api/extensions.py:508 +#: neutron/api/extensions.py:510 #, python-format msgid "Ext alias: %s" msgstr "延伸別名:%s" -#: neutron/api/extensions.py:509 +#: neutron/api/extensions.py:511 #, python-format msgid "Ext description: %s" msgstr "延伸說明:%s" -#: neutron/api/extensions.py:510 +#: neutron/api/extensions.py:512 #, python-format msgid "Ext namespace: %s" msgstr "延伸名稱空間:%s" -#: neutron/api/extensions.py:511 +#: neutron/api/extensions.py:513 #, python-format msgid "Ext updated: %s" msgstr "已更新延伸:%s" -#: neutron/api/extensions.py:513 neutron/api/extensions.py:519 +#: neutron/api/extensions.py:515 neutron/api/extensions.py:521 #, python-format msgid "Exception loading extension: %s" msgstr "載入延伸時發生異常狀況:%s" -#: neutron/api/extensions.py:537 +#: neutron/api/extensions.py:539 #, python-format msgid "Extension path '%s' doesn't exist!" msgstr "延伸路徑 '%s' 不存在!" -#: neutron/api/extensions.py:542 +#: neutron/api/extensions.py:544 #, python-format msgid "Loading extension file: %s" msgstr "正在載入延伸檔:%s" -#: neutron/api/extensions.py:550 +#: neutron/api/extensions.py:552 #, python-format msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" msgstr "在 %(file)s 中找不到需要的名稱 \"%(ext_name)s\"" -#: neutron/api/extensions.py:558 +#: neutron/api/extensions.py:560 #, python-format msgid "Extension file %(f)s wasn't loaded due to %(exception)s" msgstr "由於 %(exception)s 而未載入延伸檔 %(f)s" -#: neutron/api/extensions.py:567 +#: neutron/api/extensions.py:569 #, python-format msgid "Loaded extension: %s" msgstr "已載入延伸:%s" -#: neutron/api/extensions.py:597 +#: neutron/api/extensions.py:600 #, python-format msgid "Extension %s not supported by any of loaded plugins" msgstr "所載入的任何外掛程式皆不支援延伸 %s" -#: neutron/api/extensions.py:608 +#: neutron/api/extensions.py:611 #, python-format msgid "Loaded plugins do not implement extension %s interface" msgstr "所載入的外掛程式未實作延伸 %s 介面" @@ -1604,7 +1617,7 @@ msgid "'%s' is not a valid input" msgstr "'%s' 不是有效的輸入" #: neutron/api/v2/attributes.py:319 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:646 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:637 #, python-format msgid "'%s' is not a valid UUID" msgstr "'%s' 不是有效的 UUID" @@ -1640,88 +1653,88 @@ msgstr "'%s' 不是整數" msgid "'%s' is not of the form =[value]" msgstr "'%s' 的格式不是 =[value]" -#: neutron/api/v2/base.py:78 +#: neutron/api/v2/base.py:84 msgid "Native pagination depend on native sorting" msgstr "原生分頁相依於原生排序" -#: neutron/api/v2/base.py:81 +#: neutron/api/v2/base.py:87 msgid "Allow sorting is enabled because native pagination requires native sorting" msgstr "已啟用容許排序,因為原生分頁需要原生排序" -#: neutron/api/v2/base.py:134 +#: neutron/api/v2/base.py:140 #, python-format msgid "" "The resource %(resource)s was not found in the RESOURCE_ATTRIBUTE_MAP; " "unable to perform authZ check for attribute %(attr)s" msgstr "" -#: neutron/api/v2/base.py:140 +#: neutron/api/v2/base.py:146 #, python-format msgid "" "Policy rule:%(action)s not found. Assuming no authZ check is defined for " "%(attr)s" msgstr "" -#: neutron/api/v2/base.py:321 +#: neutron/api/v2/base.py:327 #, python-format msgid "Unable to undo add for %(resource)s %(id)s" msgstr "無法復原新增 %(resource)s %(id)s" -#: neutron/api/v2/base.py:450 +#: neutron/api/v2/base.py:456 #, python-format msgid "Invalid format: %s" msgstr "無效的格式:%s" -#: neutron/api/v2/base.py:505 +#: neutron/api/v2/base.py:511 msgid "" "Specifying 'tenant_id' other than authenticated tenant in request " "requires admin privileges" msgstr "在要求中指定已鑑別 Tenant 之外的 'tenant_id' 時需要管理者專用權" -#: neutron/api/v2/base.py:513 +#: neutron/api/v2/base.py:519 #, fuzzy msgid "Running without keystone AuthN requires that tenant_id is specified" msgstr "在沒有金鑰儲存庫 AuthN 的情況下執行需要指定 tenant_id" -#: neutron/api/v2/base.py:531 +#: neutron/api/v2/base.py:537 msgid "Resource body required" msgstr "需要資源主體" -#: neutron/api/v2/base.py:542 +#: neutron/api/v2/base.py:548 msgid "Bulk operation not supported" msgstr "不支援主體作業" -#: neutron/api/v2/base.py:546 +#: neutron/api/v2/base.py:552 msgid "Resources required" msgstr "需要資源" -#: neutron/api/v2/base.py:562 +#: neutron/api/v2/base.py:568 #, python-format msgid "Failed to parse request. Required attribute '%s' not specified" msgstr "無法剖析要求。未指定必要屬性 '%s'" -#: neutron/api/v2/base.py:569 +#: neutron/api/v2/base.py:575 #, python-format msgid "Attribute '%s' not allowed in POST" msgstr "POST 中不接受屬性 '%s'" -#: neutron/api/v2/base.py:574 +#: neutron/api/v2/base.py:580 #, python-format msgid "Cannot update read-only attribute %s" msgstr "無法更新唯讀屬性 %s" -#: neutron/api/v2/base.py:592 +#: neutron/api/v2/base.py:598 #, python-format msgid "Invalid input for %(attr)s. Reason: %(reason)s." msgstr "%(attr)s 的輸入無效。原因:%(reason)s。" -#: neutron/api/v2/base.py:601 neutron/extensions/allowedaddresspairs.py:65 +#: neutron/api/v2/base.py:607 neutron/extensions/allowedaddresspairs.py:65 #: neutron/extensions/multiprovidernet.py:53 #, python-format msgid "Unrecognized attribute(s) '%s'" msgstr "無法辨識屬性 '%s'" -#: neutron/api/v2/base.py:620 +#: neutron/api/v2/base.py:626 #, python-format msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network" msgstr "Tenant %(tenant_id)s 不可在此網路上建立 %(resource)s" @@ -2095,46 +2108,51 @@ msgstr "無效的延伸環境:%(reason)s" #: neutron/common/exceptions.py:266 #, python-format -msgid "Invalid content type %(content_type)s" +msgid "Extensions not found: %(extensions)s" msgstr "" #: neutron/common/exceptions.py:270 +#, python-format +msgid "Invalid content type %(content_type)s" +msgstr "" + +#: neutron/common/exceptions.py:274 #, fuzzy, python-format msgid "Unable to find any IP address on external network %(net_id)s." msgstr "在外部網路上找不到任何 IP 位址" -#: neutron/common/exceptions.py:275 +#: neutron/common/exceptions.py:279 msgid "More than one external network exists" msgstr "多個外部網路已存在" -#: neutron/common/exceptions.py:279 +#: neutron/common/exceptions.py:283 #, python-format msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s" msgstr "提供給 %(opt_name)s 的值 %(opt_value)s 無效" -#: neutron/common/exceptions.py:284 +#: neutron/common/exceptions.py:288 #, python-format msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s" msgstr "閘道 IP %(ip_address)s 與配置儲存區 %(pool)s 相衝突" -#: neutron/common/exceptions.py:289 +#: neutron/common/exceptions.py:293 #, python-format msgid "" "Current gateway ip %(ip_address)s already in use by port %(port_id)s. " "Unable to update." msgstr "" -#: neutron/common/exceptions.py:294 +#: neutron/common/exceptions.py:298 #, python-format msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'" msgstr "" -#: neutron/common/exceptions.py:304 +#: neutron/common/exceptions.py:308 #, python-format msgid "Invalid network VXLAN port range: '%(vxlan_range)s'" msgstr "" -#: neutron/common/exceptions.py:308 +#: neutron/common/exceptions.py:312 #, python-format msgid "Found duplicate extension: %(alias)s" msgstr "" @@ -2288,135 +2306,135 @@ msgstr "找不到與網路 %(network_id)s 及 IP 位址 %(ip_address)s 相符的 msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "刪除所配置的 IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" -#: neutron/db/db_base_plugin_v2.py:464 +#: neutron/db/db_base_plugin_v2.py:463 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:469 +#: neutron/db/db_base_plugin_v2.py:468 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "已配置 IP - %(ip_address)s(從 %(first_ip)s 到 %(last_ip)s)" -#: neutron/db/db_base_plugin_v2.py:476 +#: neutron/db/db_base_plugin_v2.py:475 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "截塊中沒有更多的可用 IP。正在刪除配置儲存區。" -#: neutron/db/db_base_plugin_v2.py:582 +#: neutron/db/db_base_plugin_v2.py:581 msgid "IP allocation requires subnet_id or ip_address" msgstr "IP 配置需要 subnet_id 或 ip_address" -#: neutron/db/db_base_plugin_v2.py:594 +#: neutron/db/db_base_plugin_v2.py:593 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "IP 位址 %s 不是所定義網路子網路的有效 IP" -#: neutron/db/db_base_plugin_v2.py:600 +#: neutron/db/db_base_plugin_v2.py:599 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " "included invalid subnet %(subnet_id)s" msgstr "無法在網路 %(network_id)s 上建立埠,因為 fixed_ips 包含無效的子網路 %(subnet_id)s" -#: neutron/db/db_base_plugin_v2.py:620 +#: neutron/db/db_base_plugin_v2.py:619 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "IP 位址 %s 不是所定義子網路的有效 IP" -#: neutron/db/db_base_plugin_v2.py:629 neutron/db/db_base_plugin_v2.py:662 +#: neutron/db/db_base_plugin_v2.py:628 neutron/db/db_base_plugin_v2.py:661 msgid "Exceeded maximim amount of fixed ips per port" msgstr "已超出每個埠的固定 IP 數目上限" -#: neutron/db/db_base_plugin_v2.py:677 +#: neutron/db/db_base_plugin_v2.py:676 #, python-format msgid "Port update. Hold %s" msgstr "埠更新。保留 %s" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:683 #, python-format msgid "Port update. Adding %s" msgstr "埠更新。正在新增 %s" -#: neutron/db/db_base_plugin_v2.py:739 +#: neutron/db/db_base_plugin_v2.py:738 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "所要求的網路 %(network_id)s 子網路 (CIDR %(cidr)s) 與另一個子網路重疊" -#: neutron/db/db_base_plugin_v2.py:744 +#: neutron/db/db_base_plugin_v2.py:743 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " "%(subnet_id)s (CIDR: %(cidr)s)" msgstr "驗證 CIDR %(new_cidr)s 失敗 - 與子網路 %(subnet_id)s (CIDR %(cidr)s) 重疊" -#: neutron/db/db_base_plugin_v2.py:764 +#: neutron/db/db_base_plugin_v2.py:763 msgid "Performing IP validity checks on allocation pools" msgstr "正在對配置儲存區執行 IP 驗證檢查" -#: neutron/db/db_base_plugin_v2.py:771 +#: neutron/db/db_base_plugin_v2.py:770 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "在儲存區中發現無效的 IP 位址:%(start)s - %(end)s:" -#: neutron/db/db_base_plugin_v2.py:778 +#: neutron/db/db_base_plugin_v2.py:777 msgid "Specified IP addresses do not match the subnet IP version" msgstr "指定的 IP 位址與子網路 IP 版本不符" -#: neutron/db/db_base_plugin_v2.py:782 +#: neutron/db/db_base_plugin_v2.py:781 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "起始 IP (%(start)s) 大於結尾 IP (%(end)s)" -#: neutron/db/db_base_plugin_v2.py:787 +#: neutron/db/db_base_plugin_v2.py:786 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "找到的儲存區大於子網路 CIDR:%(start)s - %(end)s" -#: neutron/db/db_base_plugin_v2.py:800 +#: neutron/db/db_base_plugin_v2.py:799 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "正在檢查配置儲存區及閘道 IP 之間是否有重疊" -#: neutron/db/db_base_plugin_v2.py:811 +#: neutron/db/db_base_plugin_v2.py:810 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "發現重疊的範圍:%(l_range)s 及 %(r_range)s" -#: neutron/db/db_base_plugin_v2.py:824 neutron/db/db_base_plugin_v2.py:828 +#: neutron/db/db_base_plugin_v2.py:823 neutron/db/db_base_plugin_v2.py:827 #, python-format msgid "Invalid route: %s" msgstr "無效的路徑:%s" -#: neutron/db/db_base_plugin_v2.py:948 +#: neutron/db/db_base_plugin_v2.py:947 #, python-format msgid "An exception occured while creating the %(resource)s:%(item)s" msgstr "建立 %(resource)s:%(item)s 時發生異常狀況" -#: neutron/db/db_base_plugin_v2.py:1042 +#: neutron/db/db_base_plugin_v2.py:1043 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "%(name)s '%(addr)s' 與 ip_version '%(ip_version)s' 不符" -#: neutron/db/db_base_plugin_v2.py:1066 +#: neutron/db/db_base_plugin_v2.py:1067 msgid "Gateway is not valid on subnet" msgstr "閘道在子網路上無效" -#: neutron/db/db_base_plugin_v2.py:1086 neutron/db/db_base_plugin_v2.py:1100 +#: neutron/db/db_base_plugin_v2.py:1087 neutron/db/db_base_plugin_v2.py:1101 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1093 +#: neutron/db/db_base_plugin_v2.py:1094 #, python-format msgid "Error parsing dns address %s" msgstr "剖析 DNS 位址 %s 時發生錯誤" -#: neutron/db/db_base_plugin_v2.py:1355 +#: neutron/db/db_base_plugin_v2.py:1356 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "已配置 IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" -#: neutron/db/db_base_plugin_v2.py:1447 +#: neutron/db/db_base_plugin_v2.py:1448 #, python-format msgid "%(address)s (%(subnet_id)s) is not recycled" msgstr "%(address)s (%(subnet_id)s) 未回收" @@ -2453,32 +2471,32 @@ msgid "" "%(host)s" msgstr "網路 %(network_id)s 上的 DHCP 埠 %(device_id)s 不存在於 %(host)s 上" -#: neutron/db/dhcp_rpc_base.py:172 +#: neutron/db/dhcp_rpc_base.py:173 #, python-format msgid "Port for network %(net_id)s could not be created: %(reason)s" msgstr "" -#: neutron/db/dhcp_rpc_base.py:189 +#: neutron/db/dhcp_rpc_base.py:190 #, python-format msgid "DHCP port deletion for %(network_id)s request from %(host)s" msgstr "%(host)s 提出 %(network_id)s 要求來刪除 DHCP 埠" -#: neutron/db/dhcp_rpc_base.py:203 +#: neutron/db/dhcp_rpc_base.py:204 #, python-format msgid "DHCP port remove fixed_ip for %(subnet_id)s request from %(host)s" msgstr "%(host)s 提出 %(subnet_id)s 要求來移除 DHCP 埠 fixed_ip" -#: neutron/db/dhcp_rpc_base.py:227 +#: neutron/db/dhcp_rpc_base.py:228 #, python-format msgid "Updating lease expiration is now deprecated. Issued from host %s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:234 +#: neutron/db/dhcp_rpc_base.py:235 #, python-format msgid "Create dhcp port %(port)s from %(host)s." msgstr "" -#: neutron/db/dhcp_rpc_base.py:251 +#: neutron/db/dhcp_rpc_base.py:252 #, python-format msgid "Update dhcp port %(port)s from %(host)s." msgstr "" @@ -2538,8 +2556,8 @@ msgstr "" "重疊" #: neutron/db/l3_db.py:306 neutron/db/l3_db.py:383 -#: neutron/plugins/bigswitch/plugin.py:1010 -#: neutron/plugins/bigswitch/plugin.py:1019 +#: neutron/plugins/bigswitch/plugin.py:1008 +#: neutron/plugins/bigswitch/plugin.py:1017 msgid "Either subnet_id or port_id must be specified" msgstr "必須指定 subnet_id 或 port_id" @@ -2591,7 +2609,7 @@ msgid "" "assigning a floating IP" msgstr "埠 %s 具有多個固定 IP。指派浮動 IP 時必須提供特定 IP" -#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1757 +#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1756 msgid "fixed_ip_address cannot be specified without a port_id" msgstr "如果未指定 port_id,則無法指定 fixed_ip_address" @@ -2754,11 +2772,11 @@ msgstr "" msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:261 +#: neutron/db/loadbalancer/loadbalancer_db.py:265 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "應該給這種類型的階段作業持續性指定 'cookie_name'。" -#: neutron/db/loadbalancer/loadbalancer_db.py:265 +#: neutron/db/loadbalancer/loadbalancer_db.py:269 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "這種類型的階段作業持續性不接受 'cookie_name'" @@ -2945,51 +2963,51 @@ msgid "" "exceeds the maximum %(quota)s." msgstr "無法對 %(router_id)s 完成作業。路徑數目超出上限 %(quota)s。" -#: neutron/extensions/firewall.py:39 +#: neutron/extensions/firewall.py:40 #, python-format msgid "Firewall %(firewall_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:43 +#: neutron/extensions/firewall.py:44 #, python-format msgid "Firewall %(firewall_id)s is still active." msgstr "" -#: neutron/extensions/firewall.py:47 +#: neutron/extensions/firewall.py:48 #, python-format msgid "" "Operation cannot be performed since associated Firewall %(firewall_id)s " "is in %(pending_state)s." msgstr "" -#: neutron/extensions/firewall.py:52 +#: neutron/extensions/firewall.py:53 #, python-format msgid "Firewall Policy %(firewall_policy_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:56 +#: neutron/extensions/firewall.py:57 #, python-format msgid "Firewall Policy %(firewall_policy_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:60 +#: neutron/extensions/firewall.py:61 #, python-format msgid "Firewall Rule %(firewall_rule_id)s could not be found." msgstr "" -#: neutron/extensions/firewall.py:64 +#: neutron/extensions/firewall.py:65 #, python-format msgid "Firewall Rule %(firewall_rule_id)s is being used." msgstr "" -#: neutron/extensions/firewall.py:68 +#: neutron/extensions/firewall.py:69 #, python-format msgid "" "Firewall Rule %(firewall_rule_id)s is not associated with Firewall " "Policy %(firewall_policy_id)s." msgstr "" -#: neutron/extensions/firewall.py:73 +#: neutron/extensions/firewall.py:74 #, python-format msgid "" "Firewall Rule protocol %(protocol)s is not supported. Only protocol " @@ -2997,51 +3015,51 @@ msgid "" "supported." msgstr "" -#: neutron/extensions/firewall.py:79 +#: neutron/extensions/firewall.py:80 #, python-format msgid "" "Firewall rule action %(action)s is not supported. Only action values " "%(values)s are supported." msgstr "" -#: neutron/extensions/firewall.py:84 +#: neutron/extensions/firewall.py:85 #, python-format msgid "Invalid value for port %(port)s." msgstr "" -#: neutron/extensions/firewall.py:88 +#: neutron/extensions/firewall.py:89 msgid "Missing rule info argument for insert/remove rule operation." msgstr "" -#: neutron/extensions/firewall.py:98 +#: neutron/extensions/firewall.py:99 #, python-format msgid "%(driver)s: Internal driver error." msgstr "" -#: neutron/extensions/firewall.py:147 +#: neutron/extensions/firewall.py:148 #, python-format msgid "Port '%s' is not a valid number" msgstr "" -#: neutron/extensions/firewall.py:151 +#: neutron/extensions/firewall.py:152 #, python-format msgid "Invalid port '%s'" msgstr "" -#: neutron/extensions/firewall.py:165 +#: neutron/extensions/firewall.py:166 #, python-format msgid "%(msg_ip)s and %(msg_subnet)s" msgstr "" -#: neutron/extensions/firewall.py:285 +#: neutron/extensions/firewall.py:286 msgid "Number of firewalls allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:289 +#: neutron/extensions/firewall.py:290 msgid "Number of firewall policies allowed per tenant, -1 for unlimited" msgstr "" -#: neutron/extensions/firewall.py:293 +#: neutron/extensions/firewall.py:294 msgid "Number of firewall rules allowed per tenant, -1 for unlimited" msgstr "" @@ -3163,76 +3181,83 @@ msgstr "" msgid "No active loadbalancer agent found for pool %(pool_id)s." msgstr "" -#: neutron/extensions/loadbalancer.py:33 +#: neutron/extensions/loadbalancer.py:34 #, python-format msgid "Vip %(vip_id)s could not be found" msgstr "找不到 VIP %(vip_id)s" -#: neutron/extensions/loadbalancer.py:37 +#: neutron/extensions/loadbalancer.py:38 #, python-format msgid "Another Vip already exists for pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:41 +#: neutron/extensions/loadbalancer.py:42 #, python-format msgid "Pool %(pool_id)s could not be found" msgstr "找不到儲存區 %(pool_id)s" -#: neutron/extensions/loadbalancer.py:45 +#: neutron/extensions/loadbalancer.py:46 #, python-format msgid "Member %(member_id)s could not be found" msgstr "找不到成員 %(member_id)s" -#: neutron/extensions/loadbalancer.py:49 +#: neutron/extensions/loadbalancer.py:50 #, python-format msgid "Health_monitor %(monitor_id)s could not be found" msgstr "找不到 Health_monitor %(monitor_id)s" -#: neutron/extensions/loadbalancer.py:53 +#: neutron/extensions/loadbalancer.py:54 #, python-format msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:58 +#: neutron/extensions/loadbalancer.py:59 #, python-format msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s" msgstr "" -#: neutron/extensions/loadbalancer.py:63 +#: neutron/extensions/loadbalancer.py:64 #, python-format msgid "Invalid state %(state)s of Loadbalancer resource %(id)s" msgstr "負載平衡器資源 %(id)s 的狀態 %(state)s 無效" -#: neutron/extensions/loadbalancer.py:67 +#: neutron/extensions/loadbalancer.py:68 #, python-format msgid "Pool %(pool_id)s is still in use" msgstr "儲存區 %(pool_id)s 仍在使用中" -#: neutron/extensions/loadbalancer.py:71 +#: neutron/extensions/loadbalancer.py:72 #, python-format msgid "Statistics of Pool %(pool_id)s could not be found" msgstr "找不到儲存區 %(pool_id)s 的統計資料" -#: neutron/extensions/loadbalancer.py:75 +#: neutron/extensions/loadbalancer.py:76 #, python-format msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s" msgstr "通訊協定 %(vip_proto)s 與儲存區通訊協定 %(pool_proto)s 不符" -#: neutron/extensions/metering.py:32 +#: neutron/extensions/loadbalancer.py:81 +#, python-format +msgid "" +"Member with address %(address)s and port %(port)s already present in pool" +" %(pool)s" +msgstr "" + +#: neutron/extensions/metering.py:34 #, python-format msgid "Metering label %(label_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:36 +#: neutron/extensions/metering.py:38 msgid "Duplicate Metering Rule in POST." msgstr "" -#: neutron/extensions/metering.py:40 +#: neutron/extensions/metering.py:42 #, python-format msgid "Metering label rule %(rule_id)s does not exist" msgstr "" -#: neutron/extensions/metering.py:44 +#: neutron/extensions/metering.py:46 #, python-format msgid "" "Metering label rule with remote_ip_prefix %(remote_ip_prefix)s overlaps " @@ -3264,7 +3289,7 @@ msgid "Port does not have port security binding." msgstr "埠沒有埠安全連結。" #: neutron/extensions/providernet.py:56 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:384 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:375 msgid "Plugin does not support updating provider attributes" msgstr "" @@ -3280,40 +3305,40 @@ msgstr "非管理者未獲授權來存取另一個 Tenant 的配額" msgid "Only admin can view or configure quota" msgstr "只有管理者才能檢視或配置配額" -#: neutron/extensions/securitygroup.py:35 +#: neutron/extensions/securitygroup.py:36 msgid "For TCP/UDP protocols, port_range_min must be <= port_range_max" msgstr "對於 TCP/UDP 通訊協定,port_range_min 必須 <= port_range_max" -#: neutron/extensions/securitygroup.py:40 +#: neutron/extensions/securitygroup.py:41 #, python-format msgid "Invalid value for port %(port)s" msgstr "埠 %(port)s 的值無效" -#: neutron/extensions/securitygroup.py:44 +#: neutron/extensions/securitygroup.py:45 #, python-format msgid "" "Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to " "255." msgstr "" -#: neutron/extensions/securitygroup.py:49 +#: neutron/extensions/securitygroup.py:50 #, python-format msgid "Security Group %(id)s in use." msgstr "安全群組 %(id)s 正在使用中。" -#: neutron/extensions/securitygroup.py:53 +#: neutron/extensions/securitygroup.py:54 msgid "Removing default security group not allowed." msgstr "不容許移除預設安全群組。" -#: neutron/extensions/securitygroup.py:57 +#: neutron/extensions/securitygroup.py:58 msgid "Updating default security group not allowed." msgstr "" -#: neutron/extensions/securitygroup.py:61 +#: neutron/extensions/securitygroup.py:62 msgid "Default security group already exists." msgstr "預設安全群組已存在。" -#: neutron/extensions/securitygroup.py:65 +#: neutron/extensions/securitygroup.py:66 #, fuzzy, python-format msgid "" "Security group rule protocol %(protocol)s not supported. Only protocol " @@ -3321,51 +3346,51 @@ msgid "" "supported." msgstr "不支援安全群組規則通訊協定 %(protocol)s。僅支援通訊協定值 %(values)s。" -#: neutron/extensions/securitygroup.py:71 +#: neutron/extensions/securitygroup.py:72 msgid "Multiple tenant_ids in bulk security group rule create not allowed" msgstr "不容許主體安全群組規則建立作業中存在多個 tenant_id" -#: neutron/extensions/securitygroup.py:76 +#: neutron/extensions/securitygroup.py:77 msgid "Only remote_ip_prefix or remote_group_id may be provided." msgstr "只能提供 remote_ip_prefix 或 remote_group_id。" -#: neutron/extensions/securitygroup.py:81 +#: neutron/extensions/securitygroup.py:82 msgid "Must also specifiy protocol if port range is given." msgstr "如果給定埠範圍,則也必須指定通訊協定。" -#: neutron/extensions/securitygroup.py:85 +#: neutron/extensions/securitygroup.py:86 msgid "Only allowed to update rules for one security profile at a time" msgstr "一次只容許更新一個安全設定檔的規則" -#: neutron/extensions/securitygroup.py:90 +#: neutron/extensions/securitygroup.py:91 #, python-format msgid "Security group %(id)s does not exist" msgstr "安全群組 %(id)s 不存在" -#: neutron/extensions/securitygroup.py:94 +#: neutron/extensions/securitygroup.py:95 #, python-format msgid "Security group rule %(id)s does not exist" msgstr "安全群組規則 %(id)s 不存在" -#: neutron/extensions/securitygroup.py:98 +#: neutron/extensions/securitygroup.py:99 msgid "Duplicate Security Group Rule in POST." msgstr "POST 中的安全群組規則重複。" -#: neutron/extensions/securitygroup.py:102 +#: neutron/extensions/securitygroup.py:103 #, python-format msgid "Security group rule already exists. Group id is %(id)s." msgstr "安全群組規則已存在。群組 ID 為 %(id)s。" -#: neutron/extensions/securitygroup.py:150 +#: neutron/extensions/securitygroup.py:151 #, python-format msgid "'%s' is not an integer or uuid" msgstr "'%s' 不是整數或 UUID" -#: neutron/extensions/securitygroup.py:228 +#: neutron/extensions/securitygroup.py:229 msgid "Number of security groups allowed per tenant,-1 for unlimited" msgstr "每個 Tenant 所容許的安全群組數目,-1 表示無限制" -#: neutron/extensions/securitygroup.py:232 +#: neutron/extensions/securitygroup.py:233 msgid "Number of security rules allowed per tenant, -1 for unlimited" msgstr "每個 Tenant 所容許的安全規則數目,-1 表示無限制" @@ -3377,67 +3402,67 @@ msgstr "" msgid "API for retrieving service providers for Neutron advanced services" msgstr "" -#: neutron/extensions/vpnaas.py:35 +#: neutron/extensions/vpnaas.py:36 #, python-format msgid "VPNService %(vpnservice_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:39 +#: neutron/extensions/vpnaas.py:40 #, python-format msgid "ipsec_site_connection %(ipsecsite_conn_id)s not found" msgstr "" -#: neutron/extensions/vpnaas.py:43 +#: neutron/extensions/vpnaas.py:44 #, python-format msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval" msgstr "" -#: neutron/extensions/vpnaas.py:48 +#: neutron/extensions/vpnaas.py:49 #, python-format msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s" msgstr "" -#: neutron/extensions/vpnaas.py:53 +#: neutron/extensions/vpnaas.py:54 #, python-format msgid "IKEPolicy %(ikepolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:57 +#: neutron/extensions/vpnaas.py:58 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found" msgstr "" -#: neutron/extensions/vpnaas.py:61 +#: neutron/extensions/vpnaas.py:62 #, python-format msgid "IKEPolicy %(ikepolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:65 +#: neutron/extensions/vpnaas.py:66 #, python-format msgid "VPNService %(vpnservice_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:69 +#: neutron/extensions/vpnaas.py:70 #, python-format msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s" msgstr "" -#: neutron/extensions/vpnaas.py:73 +#: neutron/extensions/vpnaas.py:74 #, python-format msgid "Invalid state %(state)s of vpnaas resource %(id)s" msgstr "" -#: neutron/extensions/vpnaas.py:77 +#: neutron/extensions/vpnaas.py:78 #, python-format msgid "IPsecPolicy %(ipsecpolicy_id)s is still in use" msgstr "" -#: neutron/extensions/vpnaas.py:81 +#: neutron/extensions/vpnaas.py:82 #, python-format msgid "Can not load driver :%(device_driver)s" msgstr "" -#: neutron/extensions/vpnaas.py:85 +#: neutron/extensions/vpnaas.py:86 #, python-format msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s" msgstr "" @@ -4146,7 +4171,7 @@ msgstr "沒有索引鍵給主題 '%s' 定義主機,請參閱 ringfile" msgid "Creating Consumer connection for Service %s" msgstr "正在為服務 %s 建立消費者連線" -#: neutron/plugins/bigswitch/plugin.py:93 +#: neutron/plugins/bigswitch/plugin.py:88 msgid "" "A comma separated list of BigSwitch or Floodlight servers and port " "numbers. The plugin proxies the requests to the BigSwitch/Floodlight " @@ -4155,39 +4180,39 @@ msgid "" "servers to support failover." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:100 +#: neutron/plugins/bigswitch/plugin.py:95 msgid "" "The username and password for authenticating against the BigSwitch or " "Floodlight controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:103 +#: neutron/plugins/bigswitch/plugin.py:98 msgid "" "If True, Use SSL when connecting to the BigSwitch or Floodlight " "controller." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:106 +#: neutron/plugins/bigswitch/plugin.py:101 msgid "Sync data on connect" msgstr "在連接時同步資料" -#: neutron/plugins/bigswitch/plugin.py:108 +#: neutron/plugins/bigswitch/plugin.py:103 msgid "" "Maximum number of seconds to wait for proxy request to connect and " "complete." msgstr "等候 Proxy 要求連接並完成的秒數上限。" -#: neutron/plugins/bigswitch/plugin.py:112 +#: neutron/plugins/bigswitch/plugin.py:107 msgid "User defined identifier for this Neutron deployment" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:114 +#: neutron/plugins/bigswitch/plugin.py:109 msgid "" "Flag to decide if a route to the metadata server should be injected into " "the VM" msgstr "用來決定是否應該將 meta 資料伺服器路徑注入 VM 的旗標" -#: neutron/plugins/bigswitch/plugin.py:123 +#: neutron/plugins/bigswitch/plugin.py:118 msgid "" "The default router rules installed in new tenant routers. Repeat the " "config option for each rule. Format is " @@ -4195,277 +4220,277 @@ msgid "" "all tenants." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:128 +#: neutron/plugins/bigswitch/plugin.py:123 msgid "Maximum number of router rules" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:135 +#: neutron/plugins/bigswitch/plugin.py:130 msgid "Virtual interface type to configure on Nova compute nodes" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:142 +#: neutron/plugins/bigswitch/plugin.py:137 #, python-format msgid "Nova compute nodes to manually set VIF type to %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:149 +#: neutron/plugins/bigswitch/plugin.py:144 msgid "List of allowed vif_type values." msgstr "" -#: neutron/plugins/bigswitch/plugin.py:167 +#: neutron/plugins/bigswitch/plugin.py:162 msgid "Syntax error in server config file, aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:178 +#: neutron/plugins/bigswitch/plugin.py:173 msgid "Error in REST call to remote network controller" msgstr "對遠端網路控制器進行 REST 呼叫時發生錯誤" -#: neutron/plugins/bigswitch/plugin.py:214 +#: neutron/plugins/bigswitch/plugin.py:209 #, python-format msgid "" "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, " "action=%(action)s" msgstr "ServerProxy:伺服器 = %(server)s,埠 = %(port)d,SSL = %(ssl)r,操作 = %(action)s" -#: neutron/plugins/bigswitch/plugin.py:218 +#: neutron/plugins/bigswitch/plugin.py:213 #, python-format msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r" msgstr "ServerProxy:資源 = %(resource)s,資料 = %(data)r,標頭 = %(headers)r" -#: neutron/plugins/bigswitch/plugin.py:227 +#: neutron/plugins/bigswitch/plugin.py:222 msgid "ServerProxy: Could not establish HTTPS connection" msgstr "ServerProxy:無法建立 HTTPS 連線" -#: neutron/plugins/bigswitch/plugin.py:234 +#: neutron/plugins/bigswitch/plugin.py:229 msgid "ServerProxy: Could not establish HTTP connection" msgstr "ServerProxy:無法建立 HTTP 連線" -#: neutron/plugins/bigswitch/plugin.py:251 +#: neutron/plugins/bigswitch/plugin.py:246 #, python-format msgid "ServerProxy: %(action)s failure, %(e)r" msgstr "ServerProxy:%(action)s 失敗,%(e)r" -#: neutron/plugins/bigswitch/plugin.py:255 +#: neutron/plugins/bigswitch/plugin.py:250 #, python-format msgid "" "ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, " "data=%(data)r" msgstr "ServerProxy:狀態 = %(status)d,原因 = %(reason)r,ret = %(ret)s,資料 = %(data)r" -#: neutron/plugins/bigswitch/plugin.py:305 +#: neutron/plugins/bigswitch/plugin.py:300 #, python-format msgid "" "ServerProxy: %(action)s failure for servers: %(server)r Response: " "%(response)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:311 +#: neutron/plugins/bigswitch/plugin.py:306 #, python-format msgid "" "ServerProxy: Error details: status=%(status)d, reason=%(reason)r, " "ret=%(ret)s, data=%(data)r" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:318 +#: neutron/plugins/bigswitch/plugin.py:313 #, python-format msgid "ServerProxy: %(action)s failure for all servers: %(server)r" msgstr "ServerProxy:對所有伺服器 %(server)r 執行的 %(action)s 失敗" -#: neutron/plugins/bigswitch/plugin.py:337 +#: neutron/plugins/bigswitch/plugin.py:332 msgid "NeutronRestProxyV2: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:340 +#: neutron/plugins/bigswitch/plugin.py:335 #, python-format msgid "" "NeutronRestProxyV2: Received and ignored error code %(code)s on " "%(action)s action to resource %(resource)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:350 +#: neutron/plugins/bigswitch/plugin.py:345 #, python-format msgid "Unable to create remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:356 +#: neutron/plugins/bigswitch/plugin.py:351 #, python-format msgid "Unable to update remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:361 +#: neutron/plugins/bigswitch/plugin.py:356 #, python-format msgid "Unable to delete remote router: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:367 +#: neutron/plugins/bigswitch/plugin.py:362 #, python-format msgid "Unable to add router interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:372 +#: neutron/plugins/bigswitch/plugin.py:367 #, python-format msgid "Unable to delete remote intf: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:378 +#: neutron/plugins/bigswitch/plugin.py:373 #, python-format msgid "Unable to create remote network: %s" msgstr "" +#: neutron/plugins/bigswitch/plugin.py:379 #: neutron/plugins/bigswitch/plugin.py:384 -#: neutron/plugins/bigswitch/plugin.py:389 #, python-format msgid "Unable to update remote network: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:395 +#: neutron/plugins/bigswitch/plugin.py:390 #, python-format msgid "Unable to create remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:401 +#: neutron/plugins/bigswitch/plugin.py:396 #, python-format msgid "Unable to update remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:406 +#: neutron/plugins/bigswitch/plugin.py:401 #, python-format msgid "Unable to delete remote port: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:418 +#: neutron/plugins/bigswitch/plugin.py:413 #, python-format msgid "Unable to plug in interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:423 +#: neutron/plugins/bigswitch/plugin.py:418 #, python-format msgid "Unable to unplug interface: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:447 +#: neutron/plugins/bigswitch/plugin.py:442 #, python-format msgid "NeutronRestProxy: Starting plugin. Version=%s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:467 +#: neutron/plugins/bigswitch/plugin.py:465 msgid "Servers not defined. Aborting plugin" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:495 +#: neutron/plugins/bigswitch/plugin.py:493 msgid "NeutronRestProxyV2: initialization done" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:521 +#: neutron/plugins/bigswitch/plugin.py:519 msgid "NeutronRestProxyV2: create_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:566 +#: neutron/plugins/bigswitch/plugin.py:564 msgid "NeutronRestProxyV2.update_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:591 +#: neutron/plugins/bigswitch/plugin.py:589 msgid "NeutronRestProxyV2: delete_network() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:639 +#: neutron/plugins/bigswitch/plugin.py:637 msgid "NeutronRestProxyV2: create_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:730 +#: neutron/plugins/bigswitch/plugin.py:728 msgid "NeutronRestProxyV2: update_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:790 +#: neutron/plugins/bigswitch/plugin.py:788 msgid "NeutronRestProxyV2: delete_port() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:834 +#: neutron/plugins/bigswitch/plugin.py:832 msgid "NeutronRestProxyV2: create_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:850 +#: neutron/plugins/bigswitch/plugin.py:848 msgid "NeutronRestProxyV2: update_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:866 +#: neutron/plugins/bigswitch/plugin.py:864 msgid "NeutronRestProxyV2: delete_subnet() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:904 +#: neutron/plugins/bigswitch/plugin.py:902 msgid "NeutronRestProxyV2: create_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:926 +#: neutron/plugins/bigswitch/plugin.py:924 msgid "NeutronRestProxyV2.update_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:945 +#: neutron/plugins/bigswitch/plugin.py:943 msgid "NeutronRestProxyV2: delete_router() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:974 +#: neutron/plugins/bigswitch/plugin.py:972 msgid "NeutronRestProxyV2: add_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1002 +#: neutron/plugins/bigswitch/plugin.py:1000 msgid "NeutronRestProxyV2: remove_router_interface() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1035 +#: neutron/plugins/bigswitch/plugin.py:1033 msgid "NeutronRestProxyV2: create_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1051 +#: neutron/plugins/bigswitch/plugin.py:1049 #, python-format msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1057 +#: neutron/plugins/bigswitch/plugin.py:1055 msgid "NeutronRestProxyV2: update_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1072 +#: neutron/plugins/bigswitch/plugin.py:1070 msgid "NeutronRestProxyV2: delete_floatingip() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1087 +#: neutron/plugins/bigswitch/plugin.py:1085 msgid "NeutronRestProxyV2: diassociate_floatingips() called" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1102 +#: neutron/plugins/bigswitch/plugin.py:1100 msgid "NeutronRestProxyV2: too many external networks" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1164 +#: neutron/plugins/bigswitch/plugin.py:1162 #, python-format msgid "Unable to update remote topology: %s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1180 +#: neutron/plugins/bigswitch/plugin.py:1178 msgid "Adding host route: " msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1181 +#: neutron/plugins/bigswitch/plugin.py:1179 #, python-format msgid "Destination:%(dst)s nexthop:%(next)s" msgstr "" -#: neutron/plugins/bigswitch/plugin.py:1256 +#: neutron/plugins/bigswitch/plugin.py:1254 #, python-format msgid "" "Setting admin_state_up=False is not supported in this plugin version. " "Ignoring setting for resource: %s" msgstr "此外掛程式版本不支援設定 admin_state_up = False。正在忽略對資源的設定:%s" -#: neutron/plugins/bigswitch/plugin.py:1262 +#: neutron/plugins/bigswitch/plugin.py:1260 #, python-format msgid "" "Operational status is internally set by the plugin. Ignoring setting " "status=%s." msgstr "作業狀態是由外掛程式在內部設定。正在忽略設定狀態 = %s。" -#: neutron/plugins/bigswitch/plugin.py:1289 +#: neutron/plugins/bigswitch/plugin.py:1287 #, python-format msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. " msgstr "" @@ -4608,112 +4633,112 @@ msgstr "" msgid "NETCONF error: %s" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:74 +#: neutron/plugins/cisco/network_plugin.py:76 #, python-format msgid "Model %s manages state" msgstr "由模型 %s 管理狀態" -#: neutron/plugins/cisco/network_plugin.py:87 +#: neutron/plugins/cisco/network_plugin.py:91 msgid "Plugin initialization complete" msgstr "已完成外掛程式起始設定" -#: neutron/plugins/cisco/network_plugin.py:117 +#: neutron/plugins/cisco/network_plugin.py:121 #, python-format msgid "'%(model)s' object has no attribute '%(name)s'" msgstr "" -#: neutron/plugins/cisco/network_plugin.py:134 +#: neutron/plugins/cisco/network_plugin.py:138 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:186 msgid "create_network() called" msgstr "已呼叫 create_network()" -#: neutron/plugins/cisco/network_plugin.py:151 +#: neutron/plugins/cisco/network_plugin.py:155 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:218 msgid "update_network() called" msgstr "已呼叫 update_network()" -#: neutron/plugins/cisco/network_plugin.py:164 +#: neutron/plugins/cisco/network_plugin.py:168 msgid "delete_network() called" msgstr "已呼叫 delete_network()" -#: neutron/plugins/cisco/network_plugin.py:187 +#: neutron/plugins/cisco/network_plugin.py:191 msgid "get_network() called" msgstr "已呼叫 get_network()" -#: neutron/plugins/cisco/network_plugin.py:192 +#: neutron/plugins/cisco/network_plugin.py:196 msgid "get_networks() called" msgstr "已呼叫 get_networks()" -#: neutron/plugins/cisco/network_plugin.py:197 +#: neutron/plugins/cisco/network_plugin.py:201 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:298 msgid "create_port() called" msgstr "已呼叫 create_port()" -#: neutron/plugins/cisco/network_plugin.py:207 +#: neutron/plugins/cisco/network_plugin.py:211 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:432 msgid "delete_port() called" msgstr "已呼叫 delete_port()" -#: neutron/plugins/cisco/network_plugin.py:226 +#: neutron/plugins/cisco/network_plugin.py:230 #: neutron/plugins/cisco/models/virt_phy_sw_v2.py:386 msgid "update_port() called" msgstr "已呼叫 update_port()" -#: neutron/plugins/cisco/network_plugin.py:237 +#: neutron/plugins/cisco/network_plugin.py:241 msgid "create_subnet() called" msgstr "已呼叫 create_subnet()" -#: neutron/plugins/cisco/network_plugin.py:249 +#: neutron/plugins/cisco/network_plugin.py:253 #: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:346 msgid "update_subnet() called" msgstr "已呼叫 update_subnet()" -#: neutron/plugins/cisco/network_plugin.py:255 +#: neutron/plugins/cisco/network_plugin.py:259 msgid "delete_subnet() called" msgstr "已呼叫 delete_subnet()" -#: neutron/plugins/cisco/network_plugin.py:278 +#: neutron/plugins/cisco/network_plugin.py:282 #: neutron/plugins/cisco/db/network_db_v2.py:38 msgid "get_all_qoss() called" msgstr "已呼叫 get_all_qoss()" -#: neutron/plugins/cisco/network_plugin.py:284 +#: neutron/plugins/cisco/network_plugin.py:288 msgid "get_qos_details() called" msgstr "已呼叫 get_qos_details()" -#: neutron/plugins/cisco/network_plugin.py:289 +#: neutron/plugins/cisco/network_plugin.py:293 msgid "create_qos() called" msgstr "已呼叫 create_qos()" -#: neutron/plugins/cisco/network_plugin.py:295 +#: neutron/plugins/cisco/network_plugin.py:299 msgid "delete_qos() called" msgstr "已呼叫 delete_qos()" -#: neutron/plugins/cisco/network_plugin.py:300 +#: neutron/plugins/cisco/network_plugin.py:304 msgid "rename_qos() called" msgstr "已呼叫 rename_qos()" -#: neutron/plugins/cisco/network_plugin.py:305 +#: neutron/plugins/cisco/network_plugin.py:309 msgid "get_all_credentials() called" msgstr "已呼叫 get_all_credentials()" -#: neutron/plugins/cisco/network_plugin.py:311 +#: neutron/plugins/cisco/network_plugin.py:315 msgid "get_credential_details() called" msgstr "已呼叫 get_credential_details()" -#: neutron/plugins/cisco/network_plugin.py:320 +#: neutron/plugins/cisco/network_plugin.py:324 msgid "rename_credential() called" msgstr "已呼叫 rename_credential()" -#: neutron/plugins/cisco/network_plugin.py:330 +#: neutron/plugins/cisco/network_plugin.py:334 msgid "schedule_host() called" msgstr "已呼叫 schedule_host()" -#: neutron/plugins/cisco/network_plugin.py:342 +#: neutron/plugins/cisco/network_plugin.py:346 msgid "associate_port() called" msgstr "已呼叫 associate_port()" -#: neutron/plugins/cisco/network_plugin.py:349 +#: neutron/plugins/cisco/network_plugin.py:353 msgid "detach_port() called" msgstr "已呼叫 detach_port()" @@ -5363,40 +5388,40 @@ msgstr "" msgid "Unable to serialize object of type = '%s'" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:198 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:189 msgid "_setup_vsm" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:219 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:210 msgid "_populate_policy_profiles" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:223 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:214 #, python-format msgid "_populate_policy_profiles %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:234 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:225 msgid "No policy profile populated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:240 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:231 msgid "_poll_policies" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:268 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:259 msgid "No policy profile updated from VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:327 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345 #: neutron/plugins/mlnx/mlnx_plugin.py:191 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407 msgid "provider:network_type required" msgstr "需要 provider:network_type" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:331 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:345 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:322 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355 #: neutron/plugins/mlnx/mlnx_plugin.py:221 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417 @@ -5404,19 +5429,19 @@ msgstr "需要 provider:network_type" msgid "provider:segmentation_id required" msgstr "需要 provider:segmentation_id" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:334 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:325 msgid "provider:segmentation_id out of range (1 through 4094)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:330 msgid "provider:physical_network specified for Overlay network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:348 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:339 msgid "provider:segmentation_id out of range (5000+)" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377 #: neutron/plugins/mlnx/mlnx_plugin.py:207 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452 @@ -5424,7 +5449,7 @@ msgstr "" msgid "provider:network_type %s not supported" msgstr "不支援 provider:network_type %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:358 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383 #: neutron/plugins/mlnx/mlnx_plugin.py:248 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458 @@ -5432,248 +5457,248 @@ msgstr "不支援 provider:network_type %s" msgid "Unknown provider:physical_network %s" msgstr "不明的 provider:physical_network %s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:364 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389 #: neutron/plugins/mlnx/mlnx_plugin.py:254 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464 msgid "provider:physical_network required" msgstr "需要 provider:physical_network" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:542 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:533 #, python-format msgid "_populate_member_segments %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:581 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:572 msgid "Invalid pairing supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:586 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:577 #, python-format msgid "Invalid UUID supplied in %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:587 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:578 msgid "Invalid UUID supplied" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:616 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:607 #, 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:621 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:612 #, 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:627 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:618 #, python-format msgid "Network UUID '%s' belongs to a different physical network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:632 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:623 #, 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:637 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:628 #, python-format msgid "Vlan tag '%s' is out of range" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:640 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:631 #, python-format msgid "Vlan tag '%s' is not an integer value" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:645 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:636 #, python-format msgid "%s is not a valid uuid" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:692 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:695 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:683 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:686 msgid "n1kv:profile_id does not exist" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:707 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:698 msgid "_send_create_logical_network" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:730 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:721 #, python-format msgid "_send_create_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:740 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:731 #, python-format msgid "_send_update_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:750 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:741 #, python-format msgid "_send_delete_network_profile_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:765 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:756 #, python-format msgid "_send_create_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:797 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:788 #, python-format msgid "_send_update_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:819 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:810 #, python-format msgid "add_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:820 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:811 #, python-format msgid "del_segments=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:844 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:835 #, python-format msgid "_send_delete_network_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:884 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:875 #, python-format msgid "_send_create_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:897 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:888 #, python-format msgid "_send_delete_subnet_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:913 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:904 #, python-format msgid "_send_create_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:952 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:943 #, python-format msgid "_send_update_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:967 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:958 #, python-format msgid "_send_delete_port_request: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1008 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:999 #, python-format msgid "Create network: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1016 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1007 #, 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:1028 -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1038 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1019 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1029 #, python-format msgid "Seg list %s " msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1081 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254 -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:174 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:175 #: neutron/plugins/mlnx/mlnx_plugin.py:332 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508 #, python-format msgid "Created network: %s" msgstr "已建立網路:%s" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1139 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1130 #, python-format msgid "Updated network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1154 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1145 #, python-format msgid "Cannot delete network '%s' that is member of a trunk segment" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1158 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1149 #, 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:1166 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1157 msgid "Delete failed in VSM" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1177 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1168 #, python-format msgid "Deleted network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1187 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1178 #, python-format msgid "Get network: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1209 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1200 msgid "Get networks" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1252 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1243 #, python-format msgid "Create port: profile_id=%s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1265 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1256 #, python-format msgid "Created port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1276 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1267 #, python-format msgid "Update port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1308 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1299 #, python-format msgid "Get port: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1328 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1319 msgid "Get ports" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1344 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1335 msgid "Create subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1352 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1343 #, python-format msgid "Created subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1363 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1354 msgid "Update subnet" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1377 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1368 #, python-format msgid "Delete subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1392 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1383 #, python-format msgid "Get subnet: %s" msgstr "" -#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1412 +#: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1403 msgid "Get subnets" msgstr "" @@ -6118,7 +6143,7 @@ msgstr "收到 port_delete" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295 msgid "port_update received" msgstr "收到 port_update" @@ -6201,13 +6226,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:944 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1070 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098 msgid "Agent out of sync with plugin!" msgstr "代理程式與外掛程式不同步!" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:956 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121 msgid "Agent loop has new devices!" msgstr "代理程式迴圈具有新裝置!" @@ -6224,7 +6249,7 @@ msgstr "迴圈反覆運算已超出間隔(%(polling_interval)s 與 %(elapsed)s #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291 msgid "Agent initialized successfully, now running... " msgstr "已順利地起始設定代理程式,現正在執行中..." @@ -6529,24 +6554,24 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:282 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284 msgid "network_delete received" msgstr "收到 network_delete" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:679 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:320 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322 #, python-format msgid "RPC timeout while updating port %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:344 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346 msgid "fdb_add received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:704 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:369 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371 msgid "fdb_remove received" msgstr "" @@ -6555,7 +6580,7 @@ msgid "update chg_ip received" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:751 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:430 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432 msgid "fdb_update received" msgstr "" @@ -6571,20 +6596,20 @@ msgid "RPC agent_id: %s" msgstr "RPC agent_id:%s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:867 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:921 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923 #, python-format msgid "Port %s added" msgstr "已新增埠 %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:873 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:927 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:962 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964 #, python-format msgid "Unable to get port details for %(device)s: %(e)s" msgstr "無法取得 %(device)s 的埠詳細資料:%(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:879 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:934 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936 #, python-format msgid "Port %(device)s updated. Details: %(details)s" msgstr "已更新埠 %(device)s。詳細資料:%(details)s" @@ -6592,29 +6617,29 @@ msgstr "已更新埠 %(device)s。詳細資料:%(details)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:949 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013 #, python-format msgid "Device %s not defined on plugin" msgstr "外掛程式上未定義裝置 %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:979 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:996 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998 #, python-format msgid "Attachment %s removed" msgstr "已移除連接裝置 %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:925 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:986 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1003 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format msgid "port_removed failed for %(device)s: %(e)s" msgstr "對 %(device)s 執行 port_removed 作業失敗:%(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1008 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010 #, python-format msgid "Port %s updated." msgstr "已更新埠 %s。" @@ -6633,7 +6658,7 @@ msgid "Error in agent loop. Devices info: %s" msgstr "代理程式迴圈發生錯誤。裝置資訊:%s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281 #, python-format msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!" @@ -6743,31 +6768,31 @@ msgstr "無法新增特性連結" msgid "Start initializing metaplugin" msgstr "開始起始設定 meta 外掛程式" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:93 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:94 #, python-format msgid "default_flavor %s is not plugin list" msgstr "default_flavor %s 不是外掛程式清單" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:98 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:99 #, python-format msgid "default_l3_flavor %s is not plugin list" msgstr "default_l3_flavor %s 不是外掛程式清單" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:164 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:165 #, python-format msgid "Created network: %(net_id)s with flavor %(flavor)s" msgstr "已建立特性為 %(flavor)s 的網路:%(net_id)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:170 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:171 msgid "Failed to add flavor bindings" msgstr "無法新增特性連結" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:291 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:292 #, python-format msgid "Created router: %(router_id)s with flavor %(flavor)s" msgstr "已建立特性為 %(flavor)s 的路由器:%(router_id)s" -#: neutron/plugins/metaplugin/meta_neutron_plugin.py:297 +#: neutron/plugins/metaplugin/meta_neutron_plugin.py:298 #, python-format msgid "Created router: %s" msgstr "已建立路由器:%s" @@ -7101,101 +7126,101 @@ msgstr "" msgid "provider_router_id should be configured in the plugin config file" msgstr "" -#: neutron/plugins/midonet/plugin.py:395 +#: neutron/plugins/midonet/plugin.py:398 #, python-format msgid "MidonetPluginV2.create_subnet called: subnet=%r" msgstr "已呼叫 MidonetPluginV2.create_subnet:子網路 = %r" -#: neutron/plugins/midonet/plugin.py:426 +#: neutron/plugins/midonet/plugin.py:430 #, python-format msgid "MidonetPluginV2.create_subnet exiting: sn_entry=%r" msgstr "MidonetPluginV2.create_subnet 正在結束:sn_entry = %r" -#: neutron/plugins/midonet/plugin.py:435 +#: neutron/plugins/midonet/plugin.py:439 #, python-format msgid "MidonetPluginV2.delete_subnet called: id=%s" msgstr "已呼叫 MidonetPluginV2.delete_subnet:ID = %s" -#: neutron/plugins/midonet/plugin.py:453 +#: neutron/plugins/midonet/plugin.py:458 msgid "MidonetPluginV2.delete_subnet exiting" msgstr "MidonetPluginV2.delete_subnet 正在結束" -#: neutron/plugins/midonet/plugin.py:460 +#: neutron/plugins/midonet/plugin.py:465 #, python-format msgid "MidonetPluginV2.create_network called: network=%r" msgstr "已呼叫 MidonetPluginV2.create_network:網路 = %r" -#: neutron/plugins/midonet/plugin.py:475 +#: neutron/plugins/midonet/plugin.py:480 #, python-format msgid "MidonetPluginV2.create_network exiting: net=%r" msgstr "MidonetPluginV2.create_network 正在結束:網路 = %r" -#: neutron/plugins/midonet/plugin.py:484 +#: neutron/plugins/midonet/plugin.py:489 #, python-format msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r" msgstr "已呼叫 MidonetPluginV2.update_network:ID = %(id)r,網路 = %(network)r" -#: neutron/plugins/midonet/plugin.py:493 +#: neutron/plugins/midonet/plugin.py:498 #, python-format msgid "MidonetPluginV2.update_network exiting: net=%r" msgstr "MidonetPluginV2.update_network 正在結束:網路 = %r" -#: neutron/plugins/midonet/plugin.py:501 +#: neutron/plugins/midonet/plugin.py:506 #, python-format msgid "MidonetPluginV2.get_network called: id=%(id)r, fields=%(fields)r" msgstr "已呼叫 MidonetPluginV2.get_network:ID = %(id)r,欄位 = %(fields)r" -#: neutron/plugins/midonet/plugin.py:506 +#: neutron/plugins/midonet/plugin.py:511 #, python-format msgid "MidonetPluginV2.get_network exiting: qnet=%r" msgstr "MidonetPluginV2.get_network 正在結束:qnet = %r" -#: neutron/plugins/midonet/plugin.py:511 +#: neutron/plugins/midonet/plugin.py:516 #, python-format msgid "MidonetPluginV2.delete_network called: id=%r" msgstr "已呼叫 MidonetPluginV2.delete_network:ID = %r" -#: neutron/plugins/midonet/plugin.py:516 +#: neutron/plugins/midonet/plugin.py:521 #, python-format msgid "Failed to delete neutron db, while Midonet bridge=%rhad been deleted" msgstr "" -#: neutron/plugins/midonet/plugin.py:522 +#: neutron/plugins/midonet/plugin.py:527 #, python-format msgid "MidonetPluginV2.create_port called: port=%r" msgstr "已呼叫 MidonetPluginV2.create_port:埠 = %r" -#: neutron/plugins/midonet/plugin.py:583 +#: neutron/plugins/midonet/plugin.py:588 #, python-format msgid "Failed to create a port on network %(net_id)s: %(err)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:588 +#: neutron/plugins/midonet/plugin.py:593 #, python-format msgid "MidonetPluginV2.create_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:593 +#: neutron/plugins/midonet/plugin.py:598 #, python-format msgid "MidonetPluginV2.get_port called: id=%(id)s fields=%(fields)r" msgstr "已呼叫 MidonetPluginV2.get_port:ID = %(id)s 欄位 = %(fields)r" -#: neutron/plugins/midonet/plugin.py:600 +#: neutron/plugins/midonet/plugin.py:605 #, python-format msgid "There is no port with ID %(id)s in MidoNet." msgstr "" -#: neutron/plugins/midonet/plugin.py:604 +#: neutron/plugins/midonet/plugin.py:609 #, python-format msgid "MidonetPluginV2.get_port exiting: port=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:609 +#: neutron/plugins/midonet/plugin.py:614 #, python-format msgid "MidonetPluginV2.get_ports called: filters=%(filters)s fields=%(fields)r" msgstr "已呼叫 MidonetPluginV2.get_ports:過濾器 = %(filters)s 欄位 = %(fields)r" -#: neutron/plugins/midonet/plugin.py:618 +#: neutron/plugins/midonet/plugin.py:623 #, python-format msgid "" "MidonetPluginV2.delete_port called: id=%(id)s " @@ -7204,49 +7229,49 @@ msgstr "" "已呼叫 MidonetPluginV2.delete_port:ID = %(id)s " "l3_port_check=%(l3_port_check)r" -#: neutron/plugins/midonet/plugin.py:652 +#: neutron/plugins/midonet/plugin.py:657 #, python-format msgid "Failed to delete DHCP mapping for port %(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:727 +#: neutron/plugins/midonet/plugin.py:732 #, python-format msgid "MidonetPluginV2.create_router called: router=%(router)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:775 +#: neutron/plugins/midonet/plugin.py:780 #, python-format msgid "MidonetPluginV2.create_router exiting: router_data=%(router_data)s." msgstr "" -#: neutron/plugins/midonet/plugin.py:787 +#: neutron/plugins/midonet/plugin.py:792 #, python-format msgid "" "MidonetPluginV2.set_router_gateway called: id=%(id)s, " "gw_router=%(gw_router)s, gw_ip=%(gw_ip)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:831 +#: neutron/plugins/midonet/plugin.py:836 #, python-format msgid "MidonetPluginV2.remove_router_gateway called: id=%(id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:851 +#: neutron/plugins/midonet/plugin.py:856 #, python-format msgid "MidonetPluginV2.update_router called: id=%(id)s router=%(router)r" msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(router)r" -#: neutron/plugins/midonet/plugin.py:887 +#: neutron/plugins/midonet/plugin.py:892 #, python-format msgid "MidonetPluginV2.update_router exiting: router=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:898 +#: neutron/plugins/midonet/plugin.py:903 #, python-format msgid "MidonetPluginV2.delete_router called: id=%s" msgstr "已呼叫 MidonetPluginV2.delete_router:ID = %s" -#: neutron/plugins/midonet/plugin.py:998 +#: neutron/plugins/midonet/plugin.py:1003 #, python-format msgid "" "MidonetPluginV2.add_router_interface called: router_id=%(router_id)s " @@ -7255,25 +7280,25 @@ msgstr "" "已呼叫 MidonetPluginV2.add_router_interface:router_id = %(router_id)s " "interface_info = %(interface_info)r" -#: neutron/plugins/midonet/plugin.py:1022 +#: neutron/plugins/midonet/plugin.py:1027 msgid "" "DHCP agent is not working correctly. No port to reach the Metadata server" " on this network" msgstr "" -#: neutron/plugins/midonet/plugin.py:1031 +#: neutron/plugins/midonet/plugin.py:1036 #, python-format msgid "" "Failed to create MidoNet resources to add router interface. " "info=%(info)s, router_id=%(router_id)s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1038 +#: neutron/plugins/midonet/plugin.py:1043 #, python-format msgid "MidonetPluginV2.add_router_interface exiting: info=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1044 +#: neutron/plugins/midonet/plugin.py:1049 #, python-format msgid "" "MidonetPluginV2.update_floatingip called: id=%(id)s " @@ -7282,12 +7307,12 @@ msgstr "" "已呼叫 MidonetPluginV2.update_floatingip:ID = %(id)s floatingip = " "%(floatingip)s " -#: neutron/plugins/midonet/plugin.py:1088 +#: neutron/plugins/midonet/plugin.py:1093 #, python-format msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "MidonetPluginV2.update_floating_ip 正在結束:fip = %s" -#: neutron/plugins/midonet/plugin.py:1109 +#: neutron/plugins/midonet/plugin.py:1114 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " @@ -7296,22 +7321,22 @@ msgstr "" "已呼叫 MidonetPluginV2.create_security_group:security_group = " "%(security_group)s default_sg = %(default_sg)s " -#: neutron/plugins/midonet/plugin.py:1138 +#: neutron/plugins/midonet/plugin.py:1143 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1145 +#: neutron/plugins/midonet/plugin.py:1150 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1151 +#: neutron/plugins/midonet/plugin.py:1156 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "已呼叫 MidonetPluginV2.delete_security_group:ID = %s" -#: neutron/plugins/midonet/plugin.py:1183 +#: neutron/plugins/midonet/plugin.py:1188 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " @@ -7320,12 +7345,12 @@ msgstr "" "已呼叫 MidonetPluginV2.create_security_group_rule:security_group_rule = " "%(security_group_rule)r" -#: neutron/plugins/midonet/plugin.py:1193 +#: neutron/plugins/midonet/plugin.py:1198 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1203 +#: neutron/plugins/midonet/plugin.py:1208 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -7446,7 +7471,7 @@ msgid "Initializing driver for type '%s'" msgstr "" #: neutron/plugins/ml2/managers.py:84 -#: neutron/plugins/ml2/drivers/type_tunnel.py:116 +#: neutron/plugins/ml2/drivers/type_tunnel.py:117 #, fuzzy, python-format msgid "network_type value '%s' not supported" msgstr "不支援網路類型 %s" @@ -7539,7 +7564,7 @@ msgstr "" msgid "Deleting network %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:390 +#: neutron/plugins/ml2/plugin.py:390 neutron/plugins/ml2/plugin.py:510 #, python-format msgid "Ports to auto-delete: %s" msgstr "" @@ -7566,7 +7591,7 @@ msgstr "" msgid "A concurrent port creation has occurred" msgstr "" -#: neutron/plugins/ml2/plugin.py:437 +#: neutron/plugins/ml2/plugin.py:437 neutron/plugins/ml2/plugin.py:536 #, python-format msgid "Exception auto-deleting port %s" msgstr "" @@ -7590,43 +7615,33 @@ msgstr "" msgid "Deleting subnet %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:510 -#, python-format -msgid "Ports to auto-deallocate: %s" -msgstr "" - #: neutron/plugins/ml2/plugin.py:525 msgid "Deleting subnet record" msgstr "" -#: neutron/plugins/ml2/plugin.py:544 -#, python-format -msgid "Exception deleting fixed_ip from port %s" -msgstr "" - -#: neutron/plugins/ml2/plugin.py:555 +#: neutron/plugins/ml2/plugin.py:546 msgid "mechanism_manager.delete_subnet_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:584 +#: neutron/plugins/ml2/plugin.py:575 #, python-format msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'" msgstr "" -#: neutron/plugins/ml2/plugin.py:639 +#: neutron/plugins/ml2/plugin.py:630 #, python-format msgid "Deleting port %s" msgstr "" -#: neutron/plugins/ml2/plugin.py:656 +#: neutron/plugins/ml2/plugin.py:647 msgid "Calling base delete_port" msgstr "" -#: neutron/plugins/ml2/plugin.py:665 +#: neutron/plugins/ml2/plugin.py:656 msgid "mechanism_manager.delete_port_postcommit failed" msgstr "" -#: neutron/plugins/ml2/plugin.py:674 +#: neutron/plugins/ml2/plugin.py:665 #, python-format msgid "Port %(port)s updated up by agent not found" msgstr "" @@ -7682,42 +7697,42 @@ msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動" msgid "%(method)s failed." msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:54 +#: neutron/plugins/ml2/drivers/mech_agent.py:55 #, python-format msgid "Attempting to bind port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:59 -#: neutron/plugins/ml2/drivers/mech_agent.py:78 +#: neutron/plugins/ml2/drivers/mech_agent.py:60 +#: neutron/plugins/ml2/drivers/mech_agent.py:79 #, python-format msgid "Checking agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:66 +#: neutron/plugins/ml2/drivers/mech_agent.py:67 #, python-format msgid "Bound using segment: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:69 +#: neutron/plugins/ml2/drivers/mech_agent.py:70 #, python-format msgid "Attempting to bind with dead agent: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:73 +#: neutron/plugins/ml2/drivers/mech_agent.py:74 #, python-format msgid "Validating binding for port %(port)s on network %(network)s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:81 +#: neutron/plugins/ml2/drivers/mech_agent.py:82 msgid "Binding valid" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:83 +#: neutron/plugins/ml2/drivers/mech_agent.py:84 #, python-format msgid "Binding invalid for port: %s" msgstr "" -#: neutron/plugins/ml2/drivers/mech_agent.py:87 +#: neutron/plugins/ml2/drivers/mech_agent.py:88 #, python-format msgid "Unbinding port %(port)s on network %(network)s" msgstr "" @@ -7873,33 +7888,33 @@ msgstr "已完成外掛程式起始設定" msgid "%s prohibited for local provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:61 +#: neutron/plugins/ml2/drivers/type_tunnel.py:62 #, python-format msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:64 +#: neutron/plugins/ml2/drivers/type_tunnel.py:65 #, python-format msgid "%(type)s ID ranges: %(range)s" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:70 +#: neutron/plugins/ml2/drivers/type_tunnel.py:71 #: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430 #, python-format msgid "provider:physical_network specified for %s network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:76 +#: neutron/plugins/ml2/drivers/type_tunnel.py:77 #, python-format msgid "segmentation_id required for %s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:83 +#: neutron/plugins/ml2/drivers/type_tunnel.py:84 #, python-format msgid "%(key)s prohibited for %(tunnel)s provider network" msgstr "" -#: neutron/plugins/ml2/drivers/type_tunnel.py:103 +#: neutron/plugins/ml2/drivers/type_tunnel.py:104 msgid "Network_type value needed by the ML2 plugin" msgstr "" @@ -8370,7 +8385,7 @@ msgstr "" #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1104 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275 msgid "Error in agent event loop" msgstr "代理程式事件迴圈發生錯誤" @@ -8501,97 +8516,97 @@ msgstr "" msgid "Set_port_status as %s called" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:188 +#: neutron/plugins/nec/nec_plugin.py:187 #, python-format msgid "_cleanup_ofc_tenant: No OFC tenant for %s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:191 +#: neutron/plugins/nec/nec_plugin.py:190 #, python-format msgid "delete_ofc_tenant() failed due to %s" msgstr "delete_ofc_tenant() 由於 %s 而失敗" -#: neutron/plugins/nec/nec_plugin.py:207 +#: neutron/plugins/nec/nec_plugin.py:206 msgid "activate_port_if_ready(): skip, port.admin_state_up is False." msgstr "activate_port_if_ready():跳過,port.admin_state_up 為 False。" -#: neutron/plugins/nec/nec_plugin.py:211 +#: neutron/plugins/nec/nec_plugin.py:210 msgid "activate_port_if_ready(): skip, network.admin_state_up is False." msgstr "activate_port_if_ready():跳過,port.admin_state_up 為 False。" -#: neutron/plugins/nec/nec_plugin.py:215 +#: neutron/plugins/nec/nec_plugin.py:214 msgid "activate_port_if_ready(): skip, no portinfo for this port." msgstr "activate_port_if_ready():跳過,此埠沒有 PortInfo。" -#: neutron/plugins/nec/nec_plugin.py:219 +#: neutron/plugins/nec/nec_plugin.py:218 msgid "activate_port_if_ready(): skip, ofc_port already exists." msgstr "activate_port_if_ready():跳過,ofc_port 已存在。" -#: neutron/plugins/nec/nec_plugin.py:227 +#: neutron/plugins/nec/nec_plugin.py:226 #, python-format msgid "create_ofc_port() failed due to %s" msgstr "create_ofc_port() 由於 %s 而失敗" -#: neutron/plugins/nec/nec_plugin.py:240 +#: neutron/plugins/nec/nec_plugin.py:239 msgid "deactivate_port(): skip, ofc_port does not exist." msgstr "deactivate_port():跳過,ofc_port 不存在。" -#: neutron/plugins/nec/nec_plugin.py:248 +#: neutron/plugins/nec/nec_plugin.py:247 #, python-format msgid "delete_ofc_port() failed due to %s" msgstr "delete_ofc_port() 由於 %s 而失敗" -#: neutron/plugins/nec/nec_plugin.py:269 +#: neutron/plugins/nec/nec_plugin.py:268 #, python-format msgid "NECPluginV2.create_network() called, network=%s ." msgstr "已呼叫 NECPluginV2.create_network(),網路 = %s。" -#: neutron/plugins/nec/nec_plugin.py:286 +#: neutron/plugins/nec/nec_plugin.py:285 #, python-format msgid "Failed to create network id=%(id)s on OFC: %(exc)s" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:302 +#: neutron/plugins/nec/nec_plugin.py:301 #, python-format msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ." msgstr "已呼叫 NECPluginV2.update_network(),ID = %(id)s 網路 = %(network)s。" -#: neutron/plugins/nec/nec_plugin.py:342 +#: neutron/plugins/nec/nec_plugin.py:341 #, python-format msgid "NECPluginV2.delete_network() called, id=%s ." msgstr "已呼叫 NECPluginV2.delete_network(),ID = %s。" -#: neutron/plugins/nec/nec_plugin.py:361 +#: neutron/plugins/nec/nec_plugin.py:360 #, python-format msgid "Failed to delete port(s)=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:372 +#: neutron/plugins/nec/nec_plugin.py:371 #, python-format msgid "delete_network() failed due to %s" msgstr "delete_network() 由於 %s 而失敗" -#: neutron/plugins/nec/nec_plugin.py:508 +#: neutron/plugins/nec/nec_plugin.py:507 #, python-format msgid "NECPluginV2.create_port() called, port=%s ." msgstr "已呼叫 NECPluginV2.create_port(),埠 = %s。" -#: neutron/plugins/nec/nec_plugin.py:572 +#: neutron/plugins/nec/nec_plugin.py:571 #, python-format msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ." msgstr "已呼叫 NECPluginV2.update_port(),ID = %(id)s 埠 = %(port)s。" -#: neutron/plugins/nec/nec_plugin.py:605 +#: neutron/plugins/nec/nec_plugin.py:604 #, python-format msgid "NECPluginV2.delete_port() called, id=%s ." msgstr "已呼叫 NECPluginV2.delete_port(),ID = %s。" -#: neutron/plugins/nec/nec_plugin.py:615 +#: neutron/plugins/nec/nec_plugin.py:614 #, python-format msgid "Failed to delete port=%s from OFC." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:672 +#: neutron/plugins/nec/nec_plugin.py:671 #, python-format msgid "" "NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s " @@ -8600,26 +8615,26 @@ msgstr "" "已呼叫 NECPluginV2RPCCallbacks.get_port_from_device(),裝置 = %(device)s => " "%(ret)s。" -#: neutron/plugins/nec/nec_plugin.py:703 +#: neutron/plugins/nec/nec_plugin.py:702 #, python-format msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ." msgstr "已呼叫 NECPluginV2RPCCallbacks.update_ports(),kwargs = %s。" -#: neutron/plugins/nec/nec_plugin.py:713 +#: neutron/plugins/nec/nec_plugin.py:712 #, python-format msgid "" "update_ports(): ignore unchanged portinfo in port_added message " "(port_id=%s)." msgstr "" -#: neutron/plugins/nec/nec_plugin.py:732 +#: neutron/plugins/nec/nec_plugin.py:731 #, python-format msgid "" "update_ports(): ignore port_removed message due to portinfo for " "port_id=%s was not registered" msgstr "" -#: neutron/plugins/nec/nec_plugin.py:737 +#: neutron/plugins/nec/nec_plugin.py:736 #, python-format msgid "" "update_ports(): ignore port_removed message received from different host " @@ -8763,34 +8778,34 @@ msgid "" " id=%s." msgstr "" -#: neutron/plugins/nec/router_drivers.py:126 +#: neutron/plugins/nec/router_drivers.py:127 #, python-format msgid "create_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:155 +#: neutron/plugins/nec/router_drivers.py:156 #, python-format msgid "_update_ofc_routes() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:168 +#: neutron/plugins/nec/router_drivers.py:169 #, python-format msgid "delete_router() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:179 +#: neutron/plugins/nec/router_drivers.py:180 #, python-format msgid "" "RouterOpenFlowDriver.add_interface(): the requested port has no subnet. " "add_interface() is skipped. router_id=%(id)s, port=%(port)s)" msgstr "" -#: neutron/plugins/nec/router_drivers.py:199 +#: neutron/plugins/nec/router_drivers.py:200 #, python-format msgid "add_router_interface() failed due to %s" msgstr "" -#: neutron/plugins/nec/router_drivers.py:217 +#: neutron/plugins/nec/router_drivers.py:218 #, python-format msgid "delete_router_interface() failed due to %s" msgstr "" @@ -8977,89 +8992,89 @@ msgstr "正在載入 OFC 驅動程式:%s" msgid "Number of packet_filters allowed per tenant, -1 for unlimited" msgstr "每個 Tenant 所容許的 packet_filter 數目,-1 表示無限制" -#: neutron/plugins/nicira/NeutronPlugin.py:240 +#: neutron/plugins/nicira/NeutronPlugin.py:241 #, python-format msgid "Unable to process default l2 gw service:%s" msgstr "無法處理預設 l2 gw 服務:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:276 +#: neutron/plugins/nicira/NeutronPlugin.py:277 #, python-format msgid "Created NVP router port:%s" msgstr "已建立 NVP 路由器埠:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:278 +#: neutron/plugins/nicira/NeutronPlugin.py:279 #: neutron/plugins/nicira/NeutronServicePlugin.py:431 #, python-format msgid "Unable to create port on NVP logical router %s" msgstr "無法在 NVP 邏輯路由器 %s 上建立埠" -#: neutron/plugins/nicira/NeutronPlugin.py:281 +#: neutron/plugins/nicira/NeutronPlugin.py:282 #, python-format msgid "" "Unable to create logical router port for neutron port id %(port_id)s on " "router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:356 +#: neutron/plugins/nicira/NeutronPlugin.py:357 #, python-format msgid "Attached %(att)s to NVP router port %(port)s" msgstr "已將 %(att)s 連接至 NVP 路由器埠 %(port)s" -#: neutron/plugins/nicira/NeutronPlugin.py:362 +#: neutron/plugins/nicira/NeutronPlugin.py:363 #, python-format msgid "" "Unable to plug attachment in NVP logical router port %(r_port_id)s, " "associated with Neutron %(q_port_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:368 +#: neutron/plugins/nicira/NeutronPlugin.py:369 #, python-format msgid "" "Unable to plug attachment in router port %(r_port_id)s for neutron port " "id %(q_port_id)s on router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:414 +#: neutron/plugins/nicira/NeutronPlugin.py:415 msgid "An exception occured while selecting logical switch for the port" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:445 +#: neutron/plugins/nicira/NeutronPlugin.py:446 #, python-format msgid "An exception occured while creating the quantum port %s on the NVP plaform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:457 -#: neutron/plugins/nicira/NeutronPlugin.py:494 -#: neutron/plugins/nicira/NeutronPlugin.py:685 +#: neutron/plugins/nicira/NeutronPlugin.py:458 +#: neutron/plugins/nicira/NeutronPlugin.py:493 +#: neutron/plugins/nicira/NeutronPlugin.py:684 #, python-format msgid "" "NVP plugin does not support regular VIF ports on external networks. Port " "%s will be down." msgstr "NVP 外掛程式不支援外部網路上的一般 VIF 埠。埠 %s 將關閉。" -#: neutron/plugins/nicira/NeutronPlugin.py:479 +#: neutron/plugins/nicira/NeutronPlugin.py:478 #, python-format msgid "" "_nvp_create_port completed for port %(name)s on network %(network_id)s. " "The new port id is %(id)s." msgstr "對網路 %(network_id)s 上埠 %(name)s 執行的 _nvp_create_port 已完成。新的埠 ID 為 %(id)s。" -#: neutron/plugins/nicira/NeutronPlugin.py:501 +#: neutron/plugins/nicira/NeutronPlugin.py:500 #, python-format msgid "Port '%s' was already deleted on NVP platform" msgstr "已在 NVP 平台上刪除了埠 '%s'" -#: neutron/plugins/nicira/NeutronPlugin.py:510 +#: neutron/plugins/nicira/NeutronPlugin.py:509 #, python-format msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s" msgstr "對網路 %(net_id)s 上埠 %(port_id)s 執行的 _nvp_delete_port 已完成" -#: neutron/plugins/nicira/NeutronPlugin.py:516 +#: neutron/plugins/nicira/NeutronPlugin.py:515 #, python-format msgid "Port %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:524 +#: neutron/plugins/nicira/NeutronPlugin.py:523 #, python-format msgid "" "Neutron port %(port_id)s not found on NVP backend. Terminating delete " @@ -9067,41 +9082,41 @@ msgid "" "%(router_id)s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:539 -#: neutron/plugins/nicira/NeutronPlugin.py:1053 +#: neutron/plugins/nicira/NeutronPlugin.py:538 +#: neutron/plugins/nicira/NeutronPlugin.py:1052 #, python-format msgid "" "Ignoring exception as this means the peer for port '%s' has already been " "deleted." msgstr "正在忽略異常狀況,因為這意味著埠 '%s' 的同層級已刪除。" -#: neutron/plugins/nicira/NeutronPlugin.py:551 +#: neutron/plugins/nicira/NeutronPlugin.py:550 #, python-format msgid "" "It is not allowed to create router interface ports on external networks " "as '%s'" msgstr "不容許在外部網路上建立路由器介面埠來作為 '%s'" -#: neutron/plugins/nicira/NeutronPlugin.py:574 +#: neutron/plugins/nicira/NeutronPlugin.py:573 #, python-format msgid "" "_nvp_create_router_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:587 +#: neutron/plugins/nicira/NeutronPlugin.py:586 #, python-format msgid "" "device_id field must be populated in order to create an external gateway " "port for network %s" msgstr "必須將資料移入 device_id 欄位,才能給網路 %s 建立外部閘道埠" -#: neutron/plugins/nicira/NeutronPlugin.py:595 +#: neutron/plugins/nicira/NeutronPlugin.py:594 #, python-format msgid "The gateway port for the router %s was not found on the NVP backend" msgstr "在 NVP 後端找不到路由器 %s 的閘道埠" -#: neutron/plugins/nicira/NeutronPlugin.py:634 +#: neutron/plugins/nicira/NeutronPlugin.py:633 #, python-format msgid "" "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, " @@ -9110,233 +9125,233 @@ msgstr "" "已在路由器 %(router_id)s 所連接的外部網路 %(ext_net_id)s 上完成 " "_nvp_create_ext_gw_port。NVP 埠 ID 為 %(nvp_port_id)s" -#: neutron/plugins/nicira/NeutronPlugin.py:666 -#: neutron/plugins/nicira/NeutronPlugin.py:1697 +#: neutron/plugins/nicira/NeutronPlugin.py:665 +#: neutron/plugins/nicira/NeutronPlugin.py:1696 #, python-format msgid "Logical router resource %s not found on NVP platform" msgstr "在 NVP 平台上找不到邏輯路由器資源 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:670 -#: neutron/plugins/nicira/NeutronPlugin.py:1701 +#: neutron/plugins/nicira/NeutronPlugin.py:669 +#: neutron/plugins/nicira/NeutronPlugin.py:1700 msgid "Unable to update logical routeron NVP Platform" msgstr "無法在 NVP 平台上更新邏輯路由器" -#: neutron/plugins/nicira/NeutronPlugin.py:672 +#: neutron/plugins/nicira/NeutronPlugin.py:671 #, python-format msgid "" "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, " "attached to router:%(router_id)s" msgstr "已在路由器 %(router_id)s 所連接的外部網路 %(ext_net_id)s 上完成 _nvp_delete_ext_gw_port" -#: neutron/plugins/nicira/NeutronPlugin.py:713 +#: neutron/plugins/nicira/NeutronPlugin.py:712 #, python-format msgid "" "_nvp_create_l2_gw_port completed for port %(name)s on network " "%(network_id)s. The new port id is %(id)s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:745 +#: neutron/plugins/nicira/NeutronPlugin.py:744 #, python-format msgid "Unable to find NVP uuid for Neutron port %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:780 +#: neutron/plugins/nicira/NeutronPlugin.py:779 #, python-format msgid "%s required" msgstr "需要 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:784 +#: neutron/plugins/nicira/NeutronPlugin.py:783 msgid "Segmentation ID cannot be specified with flat network type" msgstr "無法使用平面網路類型來指定分段 ID" -#: neutron/plugins/nicira/NeutronPlugin.py:788 +#: neutron/plugins/nicira/NeutronPlugin.py:787 msgid "Segmentation ID must be specified with vlan network type" msgstr "必須使用 VLAN 網路類型來指定分段 ID" -#: neutron/plugins/nicira/NeutronPlugin.py:792 -#: neutron/plugins/nicira/NeutronPlugin.py:808 +#: neutron/plugins/nicira/NeutronPlugin.py:791 +#: neutron/plugins/nicira/NeutronPlugin.py:807 #, python-format msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:814 +#: neutron/plugins/nicira/NeutronPlugin.py:813 #, python-format msgid "%(net_type_param)s %(net_type_value)s not supported" msgstr "不支援 %(net_type_param)s %(net_type_value)s" -#: neutron/plugins/nicira/NeutronPlugin.py:859 +#: neutron/plugins/nicira/NeutronPlugin.py:858 #, python-format msgid "No switch has available ports (%d checked)" msgstr "交換器沒有可用的埠(已檢查 %d 個)" -#: neutron/plugins/nicira/NeutronPlugin.py:881 +#: neutron/plugins/nicira/NeutronPlugin.py:880 #, python-format msgid "Maximum number of logical ports reached for logical network %s" msgstr "已達到邏輯網路 %s 的邏輯埠數目上限" -#: neutron/plugins/nicira/NeutronPlugin.py:971 +#: neutron/plugins/nicira/NeutronPlugin.py:970 #, python-format msgid "" "Network with admin_state_up=False are not yet supported by this plugin. " "Ignoring setting for network %s" msgstr "此外掛程式尚不支援 admin_state_up = False 的網路。正在忽略對網路 %s 的設定" -#: neutron/plugins/nicira/NeutronPlugin.py:1035 +#: neutron/plugins/nicira/NeutronPlugin.py:1034 #, python-format msgid "A nvp lport identifier was not found for neutron port '%s'" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1063 +#: neutron/plugins/nicira/NeutronPlugin.py:1062 #, python-format msgid "delete_network completed for tenant: %s" msgstr "已對 Tenant 完成 delete_network:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:1066 +#: neutron/plugins/nicira/NeutronPlugin.py:1065 #: neutron/plugins/nicira/NeutronServicePlugin.py:506 #, python-format msgid "Did not found lswitch %s in NVP" msgstr "在 NVP 中找不到 lswitch %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1096 +#: neutron/plugins/nicira/NeutronPlugin.py:1095 msgid "admin_state_up=False networks are not supported." msgstr "不支援 admin_state_up = False 網路。" -#: neutron/plugins/nicira/NeutronPlugin.py:1162 +#: neutron/plugins/nicira/NeutronPlugin.py:1161 #, python-format msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)" msgstr "已對 Tenant %(tenant_id)s 的 NVP 完成 create_port:(%(id)s)" -#: neutron/plugins/nicira/NeutronPlugin.py:1176 +#: neutron/plugins/nicira/NeutronPlugin.py:1175 #, python-format msgid "Logical switch for network %s was not found in NVP." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1187 +#: neutron/plugins/nicira/NeutronPlugin.py:1186 msgid "Unable to create port or set port attachment in NVP." msgstr "無法在 NVP 中建立埠或設定埠連接裝置。" -#: neutron/plugins/nicira/NeutronPlugin.py:1279 +#: neutron/plugins/nicira/NeutronPlugin.py:1278 #, python-format msgid "Update port request: %s" msgstr "更新埠要求:%s" -#: neutron/plugins/nicira/NeutronPlugin.py:1306 +#: neutron/plugins/nicira/NeutronPlugin.py:1305 #, python-format msgid "Unable to update port id: %s." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1389 +#: neutron/plugins/nicira/NeutronPlugin.py:1388 msgid "" "Cannot create a distributed router with the NVP platform currently in " "execution. Please, try without specifying the 'distributed' attribute." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1396 +#: neutron/plugins/nicira/NeutronPlugin.py:1395 msgid "Unable to create logical router on NVP Platform" msgstr "無法在 NVP 平台上建立邏輯路由器" -#: neutron/plugins/nicira/NeutronPlugin.py:1405 +#: neutron/plugins/nicira/NeutronPlugin.py:1404 #, python-format msgid "" "Unable to create L3GW port on logical router %(router_uuid)s. Verify " "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1415 +#: neutron/plugins/nicira/NeutronPlugin.py:1414 #, python-format msgid "Unable to create router %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1443 -#: neutron/plugins/nicira/NeutronPlugin.py:1497 +#: neutron/plugins/nicira/NeutronPlugin.py:1442 +#: neutron/plugins/nicira/NeutronPlugin.py:1496 #: neutron/plugins/nicira/NeutronServicePlugin.py:195 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168 #, python-format msgid "Network '%s' is not a valid external network" msgstr "網路 '%s' 不是有效的外部網路" -#: neutron/plugins/nicira/NeutronPlugin.py:1506 +#: neutron/plugins/nicira/NeutronPlugin.py:1505 msgid "" "'routes' cannot contain route '0.0.0.0/0', this must be updated through " "the default gateway attribute" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1522 +#: neutron/plugins/nicira/NeutronPlugin.py:1521 #, python-format msgid "Logical router %s not found on NVP Platform" msgstr "在 NVP 平台上找不到邏輯路由器 %s" -#: neutron/plugins/nicira/NeutronPlugin.py:1526 +#: neutron/plugins/nicira/NeutronPlugin.py:1525 msgid "Unable to update logical router on NVP Platform" msgstr "無法在 NVP 平台上更新邏輯路由器" -#: neutron/plugins/nicira/NeutronPlugin.py:1528 +#: neutron/plugins/nicira/NeutronPlugin.py:1527 msgid "" "Request cannot contain 'routes' with the NVP platform currently in " "execution. Please, try without specifying the static routes." msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1565 +#: neutron/plugins/nicira/NeutronPlugin.py:1564 #, python-format msgid "Logical router '%s' not found on NVP Platform" msgstr "在 NVP 平台上找不到邏輯路由器 '%s'" -#: neutron/plugins/nicira/NeutronPlugin.py:1569 +#: neutron/plugins/nicira/NeutronPlugin.py:1568 #, python-format msgid "Unable to delete logical router '%s' on NVP Platform" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1637 +#: neutron/plugins/nicira/NeutronPlugin.py:1636 #, python-format msgid "" "Add_router_interface completed for subnet:%(subnet_id)s and " "router:%(router_id)s" msgstr "已對子網路 %(subnet_id)s 及路由器 %(router_id)s 完成 Add_router_interface" -#: neutron/plugins/nicira/NeutronPlugin.py:1729 +#: neutron/plugins/nicira/NeutronPlugin.py:1728 #, python-format msgid "" "An error occurred while removing NAT rules on the NVP platform for " "floating ip:%s" msgstr "在 NVP 平台上移除浮動 IP 的 NAT 規則時發生錯誤:%s。" -#: neutron/plugins/nicira/NeutronPlugin.py:1735 +#: neutron/plugins/nicira/NeutronPlugin.py:1734 msgid "An incorrect number of matching NAT rules was found on the NVP platform" msgstr "在 NVP 平台上找到的相符 NAT 規則數目不正確" -#: neutron/plugins/nicira/NeutronPlugin.py:1862 +#: neutron/plugins/nicira/NeutronPlugin.py:1861 #, python-format msgid "" "An error occurred while creating NAT rules on the NVP platform for " "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s" msgstr "在 NVP 平台上給浮動 IP %(floating_ip)s(已對映到內部 IP %(internal_ip)s)建立 NAT 規則時發生錯誤" -#: neutron/plugins/nicira/NeutronPlugin.py:1868 +#: neutron/plugins/nicira/NeutronPlugin.py:1867 msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1899 +#: neutron/plugins/nicira/NeutronPlugin.py:1898 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "埠 '%s' 未與浮動 IP 產生關聯" -#: neutron/plugins/nicira/NeutronPlugin.py:1902 +#: neutron/plugins/nicira/NeutronPlugin.py:1901 #, python-format msgid "Nat rules not found in nvp for port: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1929 +#: neutron/plugins/nicira/NeutronPlugin.py:1928 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/nicira/NeutronPlugin.py:1951 +#: neutron/plugins/nicira/NeutronPlugin.py:1950 msgid "" "Unable to remove gateway service from NVP plaform - the resource was not " "found" msgstr "無法將閘道服務從 NVP 平台中移除 - 找不到資源" -#: neutron/plugins/nicira/NeutronPlugin.py:2039 +#: neutron/plugins/nicira/NeutronPlugin.py:2038 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -9614,6 +9629,16 @@ msgstr "" msgid "The request has timed out." msgstr "要求已逾時。" +#: neutron/plugins/nicira/dhcpmeta_modes.py:92 +#, python-format +msgid "Unable to run Neutron with config option '%s', as NVP does not support it" +msgstr "" + +#: neutron/plugins/nicira/dhcpmeta_modes.py:95 +#, python-format +msgid "Unmet dependency for config option '%s'" +msgstr "" + #: neutron/plugins/nicira/nvp_cluster.py:55 #, python-format msgid "" @@ -9631,168 +9656,168 @@ msgstr "" msgid "Attribute:%s is empty or null" msgstr "" -#: neutron/plugins/nicira/nvplib.py:164 +#: neutron/plugins/nicira/nvplib.py:167 #, python-format msgid "NVP controller cluster version: %s" msgstr "NVP 控制器叢集版本:%s" -#: neutron/plugins/nicira/nvplib.py:247 +#: neutron/plugins/nicira/nvplib.py:250 #, python-format msgid "Created logical switch: %s" msgstr "已建立邏輯交換器:%s" -#: neutron/plugins/nicira/nvplib.py:263 neutron/plugins/nicira/nvplib.py:627 +#: neutron/plugins/nicira/nvplib.py:266 neutron/plugins/nicira/nvplib.py:630 #, python-format msgid "Network not found, Error: %s" msgstr "找不到網路,錯誤:%s" -#: neutron/plugins/nicira/nvplib.py:538 +#: neutron/plugins/nicira/nvplib.py:541 #, python-format msgid "Cannot update NVP routes %(routes)s for router %(router_id)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:654 +#: neutron/plugins/nicira/nvplib.py:657 msgid "Port or Network not found" msgstr "" -#: neutron/plugins/nicira/nvplib.py:711 +#: neutron/plugins/nicira/nvplib.py:714 #, python-format msgid "Lswitch %s not found in NVP" msgstr "" -#: neutron/plugins/nicira/nvplib.py:720 +#: neutron/plugins/nicira/nvplib.py:723 msgid "Unable to get ports" msgstr "" -#: neutron/plugins/nicira/nvplib.py:737 +#: neutron/plugins/nicira/nvplib.py:740 #, python-format msgid "" "Looking for port with q_port_id tag '%(neutron_port_id)s' on: " "'%(lswitch_uuid)s'" msgstr "" -#: neutron/plugins/nicira/nvplib.py:745 +#: neutron/plugins/nicira/nvplib.py:748 #, python-format msgid "" "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. " "Only 1 was expected." msgstr "" -#: neutron/plugins/nicira/nvplib.py:754 +#: neutron/plugins/nicira/nvplib.py:757 #, python-format msgid "get_port() %(network)s %(port)s" msgstr "get_port() %(network)s %(port)s" -#: neutron/plugins/nicira/nvplib.py:762 neutron/plugins/nicira/nvplib.py:821 +#: neutron/plugins/nicira/nvplib.py:765 neutron/plugins/nicira/nvplib.py:824 #, python-format msgid "Port or Network not found, Error: %s" msgstr "找不到埠或網路,錯誤:%s" -#: neutron/plugins/nicira/nvplib.py:816 +#: neutron/plugins/nicira/nvplib.py:819 #, python-format msgid "Updated logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:852 +#: neutron/plugins/nicira/nvplib.py:855 #, python-format msgid "Created logical port %(result)s on logical switch %(uuid)s" msgstr "" -#: neutron/plugins/nicira/nvplib.py:881 +#: neutron/plugins/nicira/nvplib.py:884 #, python-format msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "已在邏輯路由器 %(lrouter_uuid)s 上建立了邏輯埠 %(lport_uuid)s" -#: neutron/plugins/nicira/nvplib.py:911 +#: neutron/plugins/nicira/nvplib.py:914 #, python-format msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s" msgstr "已更新邏輯路由器 %(lrouter_uuid)s 上的邏輯埠 %(lport_uuid)s" -#: neutron/plugins/nicira/nvplib.py:921 +#: neutron/plugins/nicira/nvplib.py:924 #, python-format msgid "" "Delete logical router port %(lport_uuid)s on logical router " "%(lrouter_uuid)s" msgstr "刪除邏輯路由器 %(lrouter_uuid)s 上的邏輯路由器埠 %(lport_uuid)s" -#: neutron/plugins/nicira/nvplib.py:987 +#: neutron/plugins/nicira/nvplib.py:990 #, python-format msgid "Port not found, Error: %s" msgstr "找不到埠,錯誤:%s" -#: neutron/plugins/nicira/nvplib.py:1037 +#: neutron/plugins/nicira/nvplib.py:1040 #, python-format msgid "Error. %(type)s exception: %(exc)s." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1041 +#: neutron/plugins/nicira/nvplib.py:1044 #, python-format msgid "locals=[%s]" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1110 +#: neutron/plugins/nicira/nvplib.py:1113 #, python-format msgid "Created Security Profile: %s" msgstr "已建立安全設定檔:%s" -#: neutron/plugins/nicira/nvplib.py:1136 +#: neutron/plugins/nicira/nvplib.py:1139 #, python-format msgid "Updated Security Profile: %s" msgstr "已更新安全設定檔:%s" -#: neutron/plugins/nicira/nvplib.py:1155 +#: neutron/plugins/nicira/nvplib.py:1158 #, python-format msgid "Invalid keys for NAT match: %s" msgstr "NAT 相符項的索引鍵無效:%s" -#: neutron/plugins/nicira/nvplib.py:1161 +#: neutron/plugins/nicira/nvplib.py:1164 #, python-format msgid "Creating NAT rule: %s" msgstr "正在建立 NAT 規則:%s" -#: neutron/plugins/nicira/nvplib.py:1175 +#: neutron/plugins/nicira/nvplib.py:1178 msgid "" "No SNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "無法套用 SNAT 規則,因為這些規則在此版本的 NVP 平台中無法使用" -#: neutron/plugins/nicira/nvplib.py:1180 +#: neutron/plugins/nicira/nvplib.py:1183 msgid "" "No DNAT rules cannot be applied as they are not available in this version" " of the NVP platform" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1332 +#: neutron/plugins/nicira/nvplib.py:1335 #, python-format msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s" msgstr "在路由器 %(lrouter_id)s 上找不到路由器埠 %(lport_id)s" -#: neutron/plugins/nicira/nvplib.py:1337 +#: neutron/plugins/nicira/nvplib.py:1340 #, python-format msgid "" "An exception occurred while updating IP addresses on a router logical " "port:%s" msgstr "更新路由器邏輯埠上的 IP 位址時發生異常狀況:%s" -#: neutron/plugins/nicira/nvplib.py:1378 +#: neutron/plugins/nicira/nvplib.py:1381 msgid "Operation may not be supported" msgstr "" -#: neutron/plugins/nicira/nvplib.py:1386 +#: neutron/plugins/nicira/nvplib.py:1389 msgid "" "NVP version is not set. Unable to complete request correctly. Check log " "for NVP communication errors." msgstr "" -#: neutron/plugins/nicira/nvplib.py:1402 +#: neutron/plugins/nicira/nvplib.py:1405 msgid "Failed to create logical queue" msgstr "無法建立邏輯佇列" -#: neutron/plugins/nicira/nvplib.py:1413 +#: neutron/plugins/nicira/nvplib.py:1416 msgid "Failed to delete logical queue" msgstr "無法刪除邏輯佇列" -#: neutron/plugins/nicira/nvplib.py:1426 +#: neutron/plugins/nicira/nvplib.py:1429 #, python-format msgid "Error '%(err)s' when connecting to controller(s): %(ctl)s." msgstr "" @@ -9863,75 +9888,75 @@ msgstr "正在儲存新的鑑別 Cookie '%s'" msgid "_conn_str() invalid connection type: %s" msgstr "_conn_str() 無效的連線類型:%s" -#: neutron/plugins/nicira/api_client/request.py:92 +#: neutron/plugins/nicira/api_client/request.py:93 msgid "No API connections available" msgstr "沒有可用的 API 連線" -#: neutron/plugins/nicira/api_client/request.py:97 +#: neutron/plugins/nicira/api_client/request.py:98 #, python-format msgid "[%(rid)d] Issuing - request %(conn)s" msgstr "[%(rid)d] 正在發出 - 要求 %(conn)s" -#: neutron/plugins/nicira/api_client/request.py:122 +#: neutron/plugins/nicira/api_client/request.py:123 #, python-format msgid "Setting X-Nvp-Wait-For-Config-Generation request header: '%s'" msgstr "正在設定 X-Nvp-Wait-For-Config-Generation 要求標頭:'%s'" -#: neutron/plugins/nicira/api_client/request.py:128 +#: neutron/plugins/nicira/api_client/request.py:129 #, python-format msgid "[%(rid)d] Exception issuing request: %(e)s" msgstr "[%(rid)d] 發出要求時發生異常狀況:%(e)s" -#: neutron/plugins/nicira/api_client/request.py:135 +#: neutron/plugins/nicira/api_client/request.py:136 #, python-format msgid "[%(rid)d] Completed request '%(conn)s': %(status)s (%(sec)0.2f seconds)" msgstr "[%(rid)d] 已完成要求 '%(conn)s':%(status)s(%(sec)0.2f 秒鐘)" -#: neutron/plugins/nicira/api_client/request.py:144 +#: neutron/plugins/nicira/api_client/request.py:145 #, python-format msgid "Reading X-Nvp-config-Generation response header: '%s'" msgstr "正在讀取 X-Nvp-config-Generation 回應標頭:'%s'" -#: neutron/plugins/nicira/api_client/request.py:173 +#: neutron/plugins/nicira/api_client/request.py:174 #, python-format msgid "[%d] Maximum redirects exceeded, aborting request" msgstr "[%d] 已超出重新導向數目上限,正在中止要求" -#: neutron/plugins/nicira/api_client/request.py:183 +#: neutron/plugins/nicira/api_client/request.py:184 #, python-format msgid "[%(rid)d] Redirecting request to: %(conn)s" msgstr "[%(rid)d] 正在將要求重新導向至:%(conn)s" -#: neutron/plugins/nicira/api_client/request.py:195 +#: neutron/plugins/nicira/api_client/request.py:196 #, python-format msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s" msgstr "" -#: neutron/plugins/nicira/api_client/request.py:199 +#: neutron/plugins/nicira/api_client/request.py:200 #, python-format msgid "Server error return: %s" msgstr "傳回伺服器錯誤:%s" -#: neutron/plugins/nicira/api_client/request.py:203 +#: neutron/plugins/nicira/api_client/request.py:204 msgid "Invalid server response" msgstr "無效的伺服器回應" -#: neutron/plugins/nicira/api_client/request.py:206 +#: neutron/plugins/nicira/api_client/request.py:207 #, python-format msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)" msgstr "[%(rid)d] 失敗要求 '%(conn)s':'%(msg)s'(%(sec)0.2f 秒鐘)" -#: neutron/plugins/nicira/api_client/request.py:240 +#: neutron/plugins/nicira/api_client/request.py:241 #, python-format msgid "[%d] Received redirect status without location header field" msgstr "[%d] 收到的重新導向狀態沒有位置標頭欄位" -#: neutron/plugins/nicira/api_client/request.py:257 +#: neutron/plugins/nicira/api_client/request.py:258 #, python-format msgid "[%(rid)d] Received invalid redirect location: '%(url)s'" msgstr "[%(rid)d] 收到無效的重新導向位置:'%(url)s'" -#: neutron/plugins/nicira/api_client/request.py:261 +#: neutron/plugins/nicira/api_client/request.py:262 #, python-format msgid "[%(rid)d] Received malformed redirect location: %(url)s" msgstr "[%(rid)d] 收到格式不正確的重新導向位置:%(url)s" @@ -10084,40 +10109,46 @@ msgstr "「NVP L2 閘道」服務的唯一 ID,依預設,此服務將由網 #: neutron/plugins/nicira/common/config.py:119 msgid "" +"Unique identifier of the Service Cluster which will be used by logical " +"services like dhcp and metadata" +msgstr "" + +#: neutron/plugins/nicira/common/config.py:122 +msgid "" "Name of the interface on a L2 Gateway transport nodewhich should be used " "by default when setting up a network connection" msgstr "「L2 閘道」傳輸節點上介面的名稱,依預設,在設定網路連線時應該使用此節點。" -#: neutron/plugins/nicira/common/config.py:129 +#: neutron/plugins/nicira/common/config.py:132 msgid "User name for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:133 +#: neutron/plugins/nicira/common/config.py:136 msgid "Password for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:135 +#: neutron/plugins/nicira/common/config.py:138 msgid "uri for vsm" msgstr "" -#: neutron/plugins/nicira/common/config.py:137 +#: neutron/plugins/nicira/common/config.py:140 msgid "Optional parameter identifying the ID of datacenter to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:140 -#: neutron/plugins/nicira/common/config.py:146 +#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:149 msgid "Optional parameter identifying the ID of datastore to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:143 +#: neutron/plugins/nicira/common/config.py:146 msgid "Optional parameter identifying the ID of resource to deploy NSX Edges" msgstr "" -#: neutron/plugins/nicira/common/config.py:149 +#: neutron/plugins/nicira/common/config.py:152 msgid "Network ID for physical network connectivity" msgstr "" -#: neutron/plugins/nicira/common/config.py:152 +#: neutron/plugins/nicira/common/config.py:155 msgid "Task status check interval" msgstr "" @@ -10193,6 +10224,35 @@ msgstr "" msgid "Error happened in NVP VCNS Driver: %(err_msg)s" msgstr "" +#: neutron/plugins/nicira/common/exceptions.py:86 +#, python-format +msgid "" +"Service cluster: '%(cluster_id)s' is unavailable. Please, check NVP setup" +" and/or configuration" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:91 +#, 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/nicira/common/exceptions.py:100 +#, python-format +msgid "Unable to find LSN for %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:104 +#, python-format +msgid "Unable to find port for LSN %(lsn_id)s and %(entity)s %(entity_id)s" +msgstr "" + +#: neutron/plugins/nicira/common/exceptions.py:109 +#, python-format +msgid "Configuration conflict on Logical Service Node %(lsn_id)s" +msgstr "" + #: neutron/plugins/nicira/common/sync.py:214 #, python-format msgid "" @@ -10282,7 +10342,7 @@ msgstr "" msgid "Time elapsed at end of sync: %s" msgstr "" -#: neutron/plugins/nicira/common/utils.py:26 +#: neutron/plugins/nicira/common/utils.py:36 #, python-format msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP" msgstr "所指定的名稱 '%s' 超出長度上限。將在 NVP 上截斷" @@ -10296,100 +10356,105 @@ msgstr "" #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:52 #, python-format +msgid "Network Gateway %(gateway_id)s could not be found" +msgstr "" + +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:56 +#, python-format msgid "" "Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be" " deleted directly via the port API." msgstr "埠 '%(port_id)s' 是由 '%(device_owner)s' 擁有,因此無法直接透過埠 API 來刪除。" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:57 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:61 #, python-format msgid "" "The specified mapping '%(mapping)s' is already in use on network gateway " "'%(gateway_id)s'." msgstr "所指定的對映 '%(mapping)s' 已在網路閘道 '%(gateway_id)s' 上使用。" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:62 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:66 #, python-format msgid "" "Multiple network connections found on '%(gateway_id)s' with provided " "criteria." msgstr "在 '%(gateway_id)s' 上找到多個符合所提供準則的網路連線。" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:67 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:71 #, python-format msgid "" "The connection %(network_mapping_info)s was not found on the network " "gateway '%(network_gateway_id)s'" msgstr "在網路閘道 '%(network_gateway_id)s' 上找不到連線 %(network_mapping_info)s" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:72 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:76 #, python-format msgid "The network gateway %(gateway_id)s cannot be updated or deleted" msgstr "無法更新或刪除網路閘道 %(gateway_id)s" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:167 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:175 msgid "" "A network identifier must be specified when connecting a network to a " "network gateway. Unable to complete operation" msgstr "將網路連接至網路閘道時必須指定網路 ID。無法完成作業" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:173 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:181 #, python-format msgid "" "Invalid keys found among the ones provided in request body: " "%(connection_attrs)s." msgstr "在要求內文 %(connection_attrs)s 所提供的索引鍵中找到無效的索引鍵。" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:179 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:187 msgid "" "In order to specify a segmentation id the segmentation type must be " "specified as well" msgstr "必須同時指定分段類型才能指定分段 ID" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:183 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:191 msgid "Cannot specify a segmentation id when the segmentation type is flat" msgstr "當分段類型為平面時,無法指定分段 ID" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:232 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:240 #, python-format msgid "Created network gateway with id:%s" msgstr "已建立 ID 為 %s 的網路閘道" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:244 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:252 #, python-format msgid "Updated network gateway with id:%s" msgstr "已更新 ID 為 %s 的網路閘道" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:259 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:267 #, python-format msgid "Network gateway '%s' was destroyed." msgstr "已毀損網路閘道 '%s'。" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:269 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:277 #, python-format msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'" msgstr "正在將網路 '%(network_id)s' 連接至閘道 '%(network_gateway_id)s'" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:310 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 #, python-format msgid "" "Requested network '%(network_id)s' not found.Unable to create network " "connection on gateway '%(network_gateway_id)s" msgstr "找不到所要求的網路 '%(network_id)s'。無法在閘道 '%(network_gateway_id)s 上建立網路連線" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:318 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:326 #, python-format msgid "" "Gateway port for '%(network_gateway_id)s' created on network " "'%(network_id)s':%(port_id)s" msgstr "已在網路 '%(network_id)s':%(port_id)s 上給 '%(network_gateway_id)s' 建立了閘道埠" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:334 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:342 #, python-format msgid "Ensured no Ip addresses are configured on port %s" msgstr "已確定沒有在埠 %s 上配置 IP 位址" -#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:344 +#: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:352 #, python-format msgid "" "Disconnecting network '%(network_id)s' from gateway " @@ -10438,6 +10503,97 @@ msgstr "" msgid "Monitor Resource binding with id:%s not found!" msgstr "" +#: neutron/plugins/nicira/dhcp_meta/nvp.py:37 +msgid "Comma separated list of additional domain name servers" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:43 +msgid "Default DHCP lease time" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:67 +#, python-format +msgid "Unable to find Logical Service Node for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:78 +#, python-format +msgid "Unable to create LSN for network %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:86 +#, python-format +msgid "Unable to delete Logical Service Node %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:103 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and subnet " +"%(subnet_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:125 +#, python-format +msgid "" +"Unable to find Logical Service Node Port for LSN %(lsn_id)s and mac " +"address %(mac)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:145 +#, python-format +msgid "Unable to create port for LSN %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:153 +#, python-format +msgid "Unable to delete LSN Port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:211 +#, python-format +msgid "" +"Unable to configure dhcp for Logical Service Node %(lsn_id)s and port " +"%(lsn_port_id)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:225 +#, python-format +msgid "Error while configuring LSN port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:274 +#, python-format +msgid "" +"Error while creating subnet %(cidr)s for network %(network)s. Please, " +"contact administrator" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:333 +#: neutron/plugins/nicira/dhcp_meta/nvp.py:348 +#, python-format +msgid "Performing DHCP %(action)s for resource: %(resource)s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:343 +#, python-format +msgid "Logical Services Node for network %s configured successfully" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:365 +#, python-format +msgid "Error while configuring DHCP for port %s" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:377 +msgid "DHCP is disabled: nothing to do" +msgstr "" + +#: neutron/plugins/nicira/dhcp_meta/nvp.py:395 +#, python-format +msgid "DHCP for port %s configured successfully" +msgstr "" + #: neutron/plugins/nicira/dhcp_meta/rpc.py:117 msgid "Metadata access network is disabled" msgstr "已停用 meta 資料存取網路" @@ -10520,6 +10676,13 @@ msgstr "埠未與 lqueue 產生關聯" msgid "'%s' must be a non negative integer." msgstr "'%s' 必須為非負整數。" +#: neutron/plugins/nicira/nsxlib/lsn.py:146 +#, python-format +msgid "" +"Attempt to plug Logical Services Node %(lsn)s into network with port " +"%(port)s failed. PatchAttachment already exists with another port" +msgstr "" + #: neutron/plugins/nicira/vshield/edge_appliance_driver.py:138 #, python-format msgid "" @@ -10892,44 +11055,44 @@ msgstr "" msgid "Service Unavailable: %(uri)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:52 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:50 #, python-format msgid "Invalid state %(state)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:56 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:54 #, python-format msgid "State %(state)d skipped. Current state %(current)d" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:102 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:100 #, python-format msgid "Task %(task)s encountered exception in %(func)s at state %(state)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:185 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:186 #, python-format msgid "Start task %s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:191 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:211 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:234 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:192 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:212 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:235 #, python-format msgid "Task %(task)s encountered exception in %(cb)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:197 -#: neutron/plugins/nicira/vshield/tasks/tasks.py:216 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:198 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:217 #, python-format msgid "Task %(task)s return %(status)s" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:327 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:330 msgid "TaskManager terminated" msgstr "" -#: neutron/plugins/nicira/vshield/tasks/tasks.py:381 +#: neutron/plugins/nicira/vshield/tasks/tasks.py:383 msgid "Exception in _check_pending_tasks" msgstr "" @@ -11009,43 +11172,43 @@ msgstr "通道 ID 範圍:%s" msgid "%s networks are not enabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:290 -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:549 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551 #, python-format msgid "Network %s not used on agent." msgstr "代理程式上未使用網路 %s。" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325 msgid "tunnel_update received" msgstr "收到 tunnel_update" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:332 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:458 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "net-id = %s 沒有可用的本端 VLAN" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "正在將 %(vlan_id)s 指派為 net-id = %(net_uuid)s 的本端 VLAN" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:487 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489 #, python-format msgid "" "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - " "tunneling disabled" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:506 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508 #, python-format msgid "" "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for " @@ -11054,7 +11217,7 @@ msgstr "" "無法將平面網路供應給 net-id = %(net_uuid)s - physical_network %(physical_network)s " "沒有橋接器" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528 #, python-format msgid "" "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for " @@ -11063,132 +11226,207 @@ msgstr "" "無法將 VLAN 網路供應給 net-id = %(net_uuid)s - physical_network " "%(physical_network)s 沒有橋接器" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:535 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537 #, python-format msgid "" "Cannot provision unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "無法將不明的網路類型 %(network_type)s 供應給 net-id=%(net_uuid)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "正在從 net-id = %(net_uuid)s 收回 VLAN = %(vlan_id)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594 #, python-format msgid "" "Cannot reclaim unknown network type %(network_type)s for net-" "id=%(net_uuid)s" msgstr "無法收回 net-id = %(net_uuid)s 的不明網路類型 %(network_type)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:634 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "port_unbound() net_uuid %s 不在 local_vlan_map 中" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690 #, python-format msgid "Adding %s to list of bridges." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:707 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709 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 "無法建立 OVS 修補程式埠。無法在此代理程式上啟用通道作業,因為此 OVS 版本不支援通道或修補程式埠。已終止代理程式!" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "正在將實體網路 %(physical_network)s 對映到橋接器 %(bridge)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:786 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788 #, python-format msgid "" "Bridge %(bridge)s for physical network %(physical_network)s does not " "exist. Agent terminated!" msgstr "實體網路 %(physical_network)s 的橋接器 %(bridge)s 不存在。已終止代理程式!" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:863 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "未在代理程式上給埠 %s 定義 VIF 埠。" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:875 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 +#, python-format +msgid "" +"process_network_ports - iteration:%(iter_num)d -treat_devices_added " +"completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 +#, 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:1042 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_added completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 +#, python-format +msgid "" +"process_ancillary_network_ports - iteration: %(iter_num)d - " +"treat_ancillary_devices_removed completed in %(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "無法同步通道 IP %(local_ip)s:%(e)s" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095 +#, python-format +msgid "Agent rpc_loop - iteration:%d started" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106 msgid "Agent tunnel out of sync with plugin!" msgstr "代理程式通道與外掛程式不同步!" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1128 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d - starting polling. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114 +#, 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:1124 +#, python-format +msgid "" +"Agent rpc_loop - iteration:%(iter_num)d -ports processed. " +"Elapsed:%(elapsed).3f" +msgstr "" + +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137 +#, 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:1146 +#, 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:1167 +#, 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:1192 msgid "Checking OVS version for VXLAN support" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1136 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200 #, python-format msgid "" "Failed userspace version check for Open vSwitch with VXLAN support. To " "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211 #, python-format msgid "" "Failed kernel version check for Open vSwitch with VXLAN support. To use " "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218 #, python-format msgid "" "Cannot determine kernel Open vSwitch version, please ensure your Open " "vSwitch kernel module is at least version %s to support VXLAN tunnels." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1159 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 #, python-format msgid "" "Unable to determine Open vSwitch version. Please ensure that its version " "is %s or newer to use VXLAN tunnels with OVS." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "剖析 bridge_mappings 時失敗:%s。" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1196 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1199 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279 #, python-format msgid "%s Agent terminated!" msgstr "%s 已終止代理程式!" @@ -11712,22 +11950,22 @@ msgstr "" msgid "Multiple providers specified for service %s" msgstr "" -#: neutron/services/service_base.py:69 +#: neutron/services/service_base.py:71 #, python-format msgid "No providers specified for '%s' service, exiting" msgstr "" -#: neutron/services/service_base.py:80 +#: neutron/services/service_base.py:82 #, python-format msgid "Loaded '%(provider)s' provider for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:85 +#: neutron/services/service_base.py:87 #, python-format msgid "Error loading provider '%(provider)s' for service %(service_type)s" msgstr "" -#: neutron/services/service_base.py:97 +#: neutron/services/service_base.py:99 #, python-format msgid "Default provider is not specified for service type %s" msgstr "" @@ -11794,69 +12032,69 @@ msgstr "" msgid "Error importing FWaaS device driver: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:107 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:108 #, python-format msgid "%(func_name)s from agent for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:115 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:116 #, python-format msgid "No Routers on tenant: %s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:122 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:246 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:123 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:247 #, python-format msgid "Apply fw on Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:131 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:132 #, python-format msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:147 #, python-format msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:163 -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:176 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:164 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:177 #, python-format msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:188 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:189 #, python-format msgid "Process router add, router_id: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:199 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200 #, python-format msgid "Process router add, fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:216 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:217 #, python-format msgid "FWaaS RPC info call failed for '%s'." msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:228 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:229 #, python-format msgid "Tenants with Firewalls: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:239 #, python-format msgid "Router List: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:241 #, python-format msgid "fw_list: '%s'" msgstr "" -#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:257 +#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:258 msgid "Failed fwaas process services sync" msgstr "" @@ -12438,28 +12676,28 @@ msgstr "" msgid "The vpn device drivers Neutron will use" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:48 +#: neutron/services/vpn/device_drivers/ipsec.py:49 msgid "Location to store ipsec server config files" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:51 +#: neutron/services/vpn/device_drivers/ipsec.py:52 msgid "Interval for checking ipsec status" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:61 +#: neutron/services/vpn/device_drivers/ipsec.py:62 msgid "Template file for ipsec configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:67 +#: neutron/services/vpn/device_drivers/ipsec.py:68 msgid "Template file for ipsec secret configuration" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:244 +#: neutron/services/vpn/device_drivers/ipsec.py:245 #, python-format msgid "Failed to enable vpn process on router %s" msgstr "" -#: neutron/services/vpn/device_drivers/ipsec.py:255 +#: neutron/services/vpn/device_drivers/ipsec.py:256 #, python-format msgid "Failed to disable vpn process on router %s" msgstr "" @@ -12666,7 +12904,7 @@ msgstr "找不到 lswitch:%s" msgid "lrouter:%s not found" msgstr "找不到 lrouter:%s" -#: neutron/tests/unit/nicira/test_edge_router.py:144 +#: neutron/tests/unit/nicira/test_edge_router.py:145 msgid "Tasks not completed" msgstr "" @@ -13500,3 +13738,9 @@ msgstr "" #~ msgid "MidoClient.update_router called: id=%(id)s, name=%(name)s" #~ msgstr "已呼叫 MidonetPluginV2.update_router:ID = %(id)s 路由器 = %(router)r" +#~ msgid "Ports to auto-deallocate: %s" +#~ msgstr "" + +#~ msgid "Exception deleting fixed_ip from port %s" +#~ msgstr "" +